Search in sources :

Example 21 with AuthenticatedUser

use of org.activityinfo.legacy.shared.AuthenticatedUser in project activityinfo by bedatadriven.

the class XFormResourceTest method setUp.

@Before
public void setUp() throws IOException {
    objectifyService = ObjectifyService.begin();
    Provider<AuthenticatedUser> authProvider = Providers.of(new AuthenticatedUser("", USER_ID, "jorden@bdd.com"));
    resourceLocator = new ResourceLocatorSyncImpl(injector.getProvider(FormStorageProvider.class), authProvider, new PermissionOracle(injector.getProvider(EntityManager.class)), new BlobAuthorizerStub());
    OdkFormFieldBuilderFactory fieldFactory = new OdkFormFieldBuilderFactory(resourceLocator);
    AuthTokenProvider tokenService = new AuthTokenProvider();
    TestBlobstoreService blobstore = new TestBlobstoreService(injector.getInstance(DeploymentConfiguration.class), injector.getInstance(EntityManager.class));
    TestInstanceIdService idService = new TestInstanceIdService();
    SubmissionArchiver backupService = new SubmissionArchiver(new DeploymentConfiguration(new Properties()));
    formResource = new XFormResources(resourceLocator, authProvider, fieldFactory, tokenService);
    formSubmissionResource = new XFormSubmissionResource(getDispatcherSync(), resourceLocator, tokenService, blobstore, idService, backupService);
}
Also used : PermissionOracle(org.activityinfo.server.command.handler.PermissionOracle) Properties(java.util.Properties) AuthenticatedUser(org.activityinfo.legacy.shared.AuthenticatedUser) EntityManager(javax.persistence.EntityManager) BlobAuthorizerStub(org.activityinfo.store.spi.BlobAuthorizerStub) DeploymentConfiguration(org.activityinfo.server.DeploymentConfiguration) Before(org.junit.Before)

Example 22 with AuthenticatedUser

use of org.activityinfo.legacy.shared.AuthenticatedUser in project activityinfo by bedatadriven.

the class HostControllerTest method verifyThatRequestWithValidAuthTokensReceiveTheView.

@Test
public void verifyThatRequestWithValidAuthTokensReceiveTheView() throws Exception {
    authProvider.set(new AuthenticatedUser(VALID_TOKEN, 3, "akbertram@gmail.com"));
    HttpServletRequest req = createMock(HttpServletRequest.class);
    expect(req.getServerName()).andReturn("www.activityinfo.org");
    expect(req.getHeader("User-Agent")).andReturn(CHROME_USER_AGENT);
    replay(req);
    Response response = resource.getHostPage(RestMockUtils.mockUriInfo("http://www.activityinfo.org"), req, false, "oldui", null, null, null);
    assertThat(response.getEntity(), instanceOf(Viewable.class));
    assertThat(((Viewable) response.getEntity()).getModel(), instanceOf(HostPageModel.class));
}
Also used : HttpServletRequest(javax.servlet.http.HttpServletRequest) Response(javax.ws.rs.core.Response) HostPageModel(org.activityinfo.server.login.model.HostPageModel) Viewable(com.sun.jersey.api.view.Viewable) AuthenticatedUser(org.activityinfo.legacy.shared.AuthenticatedUser) Test(org.junit.Test)

Aggregations

AuthenticatedUser (org.activityinfo.legacy.shared.AuthenticatedUser)22 WebApplicationException (javax.ws.rs.WebApplicationException)3 Before (org.junit.Before)3 EntityManager (javax.persistence.EntityManager)2 HttpServletRequest (javax.servlet.http.HttpServletRequest)2 Response (javax.ws.rs.core.Response)2 FormClass (org.activityinfo.model.form.FormClass)2 ResourceId (org.activityinfo.model.resource.ResourceId)2 User (org.activityinfo.server.database.hibernate.entity.User)2 Test (org.junit.Test)2 Queue (com.google.appengine.api.taskqueue.Queue)1 GcsFileMetadata (com.google.appengine.tools.cloudstorage.GcsFileMetadata)1 GcsFilename (com.google.appengine.tools.cloudstorage.GcsFilename)1 Optional (com.google.common.base.Optional)1 VoidWork (com.googlecode.objectify.VoidWork)1 Viewable (com.sun.jersey.api.view.Viewable)1 IOException (java.io.IOException)1 OutputStream (java.io.OutputStream)1 Properties (java.util.Properties)1 XForm (org.activityinfo.io.xform.form.XForm)1