読者です 読者をやめる 読者になる 読者になる

appengineのjunitでログイン状態で動作させる方法

        ApiProxy.setEnvironmentForCurrentThread(new ApiProxy.Environment() {
            public String getAppId() { return "unit test"; }
            public Map<String, Object> getAttributes() { return new HashMap<String, Object>(); }
            public String getAuthDomain() { return "gmail.com"; }
            public String getEmail() { return "hoge@gmail.com"; }
            public String getRequestNamespace() { return ""; }
            public String getVersionId() { return "1"; }
            public boolean isAdmin() { return false; }
            public boolean isLoggedIn() { return true; }
          });

isAdminをtrueにすればadmin権限のurlもテストできました。