Package play.test

Examples of play.test.FakeRequest


    running(fakeApplication(), new Runnable() {
      @Override
      public void run() {
        assertThat(userServicePlugin()).isNotNull();
        Http.Session session = signupAndLogin();
        FakeRequest request = fakeRequest();
        for (Map.Entry<String, String> e : session.entrySet()) {
          request = request.withSession(e.getKey(), e.getValue());
        }
        Result result = callAction(
            controllers.routes.ref.JavaController.index(), request);
        assertThat(status(result)).isEqualTo(OK);
      }
View Full Code Here


          // Prepare test user
          JsonNode node = updatePayloadFieldValue("/adminUserCreatePayload.json", "username", sFakeUser);
          //this MUST not raise an error
          ((ObjectNode) node).put(dao.ATTRIBUTES_VISIBLE_BY_ANONYMOUS_USER,(JsonNode)null);
          // Create user
          FakeRequest request = new FakeRequest(getMethod(), getRouteAddress());
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withJsonBody(node, getMethod());
          Result result = routeAndCall(request);
         
          assertRoute(result, "routeCreateUser_issue_401", Status.BAD_REQUEST, "One or more profile sections is not a valid JSON object", true);
        }
      }
View Full Code Here

         
          // Prepare test user
          JsonNode node = updatePayloadFieldValue("/adminUserCreatePayload.json", "username", sFakeUser);

          // Create user
          FakeRequest request = new FakeRequest(getMethod(), getRouteAddress());
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withJsonBody(node, getMethod());
          Result result = routeAndCall(request);
          assertRoute(result, "routeCreateUserCaseInsensitive", Status.CREATED, null, false);
          // try to create the second one
          node = updatePayloadFieldValue("/adminUserCreatePayload.json", "username", sFakeUser2);
          request = new FakeRequest(getMethod(), getRouteAddress());
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withJsonBody(node, getMethod());
          result = routeAndCall(request);
          //it should be fail
          assertRoute(result, "routeCreateUserCaseInsensitive", Status.BAD_REQUEST, sFakeUser2 + " already exists", true);
         
        }
View Full Code Here

      new Runnable()
      {
        public void run()
        {

          FakeRequest request = new FakeRequest(PUT, "/admin/user/suspend/baasbox");
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.encodeAuth(TestConfig.AUTH_ADMIN));
          Result result = route(request);
          assertRoute(result, "routeCreateUser_admin_suspend", Status.BAD_REQUEST, null, false)
         
          request = new FakeRequest(PUT, "/admin/user/suspend/internal_admin");
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.encodeAuth(TestConfig.AUTH_ADMIN));
          result = route(request);
          assertRoute(result, "routeCreateUser_admin_suspend", Status.BAD_REQUEST, null, false)
        }
      }
    );
View Full Code Here

      new Runnable()
      {
        public void run()
        {

          FakeRequest request = new FakeRequest(PUT, "/admin/user/suspend/pippopluto");
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.encodeAuth(TestConfig.AUTH_ADMIN));
          Result result = route(request);
          assertRoute(result, "routeCreateUser_admin_suspend", Status.BAD_REQUEST, null, false)

        }
      }
View Full Code Here

          String sFakeUser = USER_TEST + UUID.randomUUID();
          // Prepare test user
          JsonNode node = updatePayloadFieldValue("/adminUserCreatePayload.json", "username", sFakeUser);

          // Create user
          FakeRequest request = new FakeRequest(getMethod(), getRouteAddress());
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withJsonBody(node, getMethod());
          Result result = routeAndCall(request);
         
          assertRoute(result, "routeCreateUser_2", Status.CREATED, null, false);
          String body = play.test.Helpers.contentAsString(result);
          JsonNode jsonRes = Json.parse(body);
          String token = jsonRes.get("data").get(SessionKeys.TOKEN.toString()).textValue();
         
          //test if the user can execute a GET on himself
          request = new FakeRequest(GET, getRouteAddress());
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_TOKEN, token);
          result = route(request);
          assertRoute(result, "routeCreateUser_check", Status.OK, null, false);
         
          //now we suspend it
          request = new FakeRequest(PUT, getRouteAddress()+"/suspend");
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_TOKEN, token);
          result = route(request);
          assertRoute(result, "routeCreateUser_suspend", Status.OK, null, false);
         
          //test if the user can execute a GET on himself
          request = new FakeRequest(GET, getRouteAddress());
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_TOKEN, token);
          result = route(request);
          assertRoute(result, "routeCreateUser_check_2", Status.UNAUTHORIZED, null, false);       
         
          //now the admin reactivate him
          request = new FakeRequest(PUT, "/admin/user/activate/" + sFakeUser);
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.encodeAuth(TestConfig.AUTH_ADMIN));
          result = route(request);
          assertRoute(result, "routeCreateUser_activate", Status.OK, null, false);
         
          //the user should can connect again
          request = new FakeRequest(GET, getRouteAddress());
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_TOKEN, token);
          result = route(request);
          assertRoute(result, "routeCreateUser_check_3", Status.OK, null, false)
         
          //now the admin suspend him again
          request = new FakeRequest(PUT, "/admin/user/suspend/" + sFakeUser);
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.encodeAuth(TestConfig.AUTH_ADMIN));
          result = route(request);
          assertRoute(result, "routeCreateUser_admin_suspend", Status.OK, null, false)
         
          //and the user cannot login
          request = new FakeRequest(GET, getRouteAddress());
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_TOKEN, token);
          result = route(request);
          assertRoute(result, "routeCreateUser_check_4", Status.UNAUTHORIZED, null, false);       
        }
      }
    )
View Full Code Here

      new Runnable()
      {
        public void run()
        {
          String sAuthEnc = TestConfig.AUTH_ADMIN_ENC;
          FakeRequest request = new FakeRequest("DELETE", "/admin/db/100");
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, sAuthEnc);
          Result result = routeAndCall(request);
          assertRoute(result, "testDelete", Status.OK, null, true);
        }//run
      }//Runnable()
    );//running
View Full Code Here

      getFakeApplication(),
      new Runnable()
      {
        public void run()
        {
          FakeRequest request = new FakeRequest(getMethod(), getRouteAddress());
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
          Result result = routeAndCall(request);
          assertRoute(result, "RouteOK Admin user", Status.OK, null, true);
         
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_DEFAULT_ENC);
          result = routeAndCall(request);
          assertRoute(result, "RouteOK BaasBox user", Status.FORBIDDEN, null, false);
        }
      }
    );   
View Full Code Here

      getFakeApplication(),
      new Runnable()
      {
        public void run()
        {
          FakeRequest request = new FakeRequest(getMethod(), getRouteAddress() + "?where=user.name like \"user%25\" and user.name.length() = 5 and visibleByFriend.key = \"value\"&orderBy=user.signUpDate asc");
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
          Result result = routeAndCall(request);
          assertRoute(result, "RouteOK Admin user", Status.OK, null, false);
         
        }
      }
View Full Code Here

      getFakeApplication(),
      new Runnable()
      {
        public void run()
        {
          FakeRequest request = new FakeRequest(getMethod(), getRouteAddress() + "?fields=user.name");
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
          Result result = routeAndCall(request);
          assertRoute(result, "RouteOK Admin user", Status.OK, null, false);
         
        }
      }
View Full Code Here

TOP

Related Classes of play.test.FakeRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.