Package play.test

Examples of play.test.FakeRequest


          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 check username", Status.CREATED, "name\":\""+sFakeUser+"\"", true);
          assertRoute(result, "routeCreateUser check role", Status.CREATED, "roles\":[{\"name\":\"registered\"}", true);
         
View Full Code Here


      }
    );   
  }
 
  protected Result createDocumentWithVersionNull(String sAddress) throws JsonProcessingException, IOException {
     FakeRequest request = new FakeRequest(POST, sAddress);
    request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
    request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
    ObjectMapper om = new ObjectMapper();
    JsonNode node = om.readTree("{\"k\":0,\"@version\":null}");
    request = request.withJsonBody(node);
    return routeAndCall(request);
  }
View Full Code Here

    request = request.withJsonBody(node);
    return routeAndCall(request);
  }
 
  protected Result createDocumentWithJustCollection(String sAddress) throws JsonProcessingException, IOException {
     FakeRequest request = new FakeRequest(POST, sAddress);
    request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
    request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
    ObjectMapper om = new ObjectMapper();
    JsonNode node = om.readTree("[1,2]");
    request = request.withJsonBody(node);
    return routeAndCall(request);
  }
View Full Code Here

    request = request.withJsonBody(node);
    return routeAndCall(request);
  }
 
  protected Result createDocumentWithJustOneElement(String sAddress) throws JsonProcessingException, IOException {
     FakeRequest request = new FakeRequest(POST, sAddress);
    request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
    request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
    ObjectMapper om = new ObjectMapper();
    JsonNode node = om.readTree("2");
    request = request.withJsonBody(node);
    return routeAndCall(request);
  }
View Full Code Here

    request = request.withJsonBody(node);
    return routeAndCall(request);
  }
 
  protected Result createDocumentWithJustOneElementAsString(String sAddress) throws JsonProcessingException, IOException {
     FakeRequest request = new FakeRequest(POST, sAddress);
    request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
    request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
    ObjectMapper om = new ObjectMapper();
    JsonNode node = om.readTree("\"element\"");
    request = request.withJsonBody(node);
    return routeAndCall(request);
  }
View Full Code Here

    request = request.withJsonBody(node);
    return routeAndCall(request);
  }

  protected Result createDocumentWithVersion(String sAddress) throws JsonProcessingException, IOException {
     FakeRequest request = new FakeRequest(POST, sAddress);
    request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
    request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
    ObjectMapper om = new ObjectMapper();
    JsonNode node = om.readTree("{\"k\":0,\"@version\":2}");
    request = request.withJsonBody(node);
    return routeAndCall(request);
  }
View Full Code Here

    return routeAndCall(request);
  }
 
  public Result modifyDocumentWithVersionNUll(String sAddress) throws JsonProcessingException, IOException {
    // Modify created document
    FakeRequest request = new FakeRequest(PUT, sAddress);
    request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
    request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
    ObjectMapper om = new ObjectMapper();
    JsonNode node = om.readTree("{\"k\":0,\"@version\":12}");
    request = request.withJsonBody(node,PUT);
    return routeAndCall(request);
  }
View Full Code Here

        getFakeApplication(),
        new Runnable()   {
          public void run()   {
            String sAuthEnc = TestConfig.AUTH_ADMIN_ENC;
            String profile1= "profile1";
            FakeRequest request = new FakeRequest("PUT", "/admin/configuration/Push/"+profile1+".push.profile.enable");
            request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
            request = request.withHeader(TestConfig.KEY_AUTH, sAuthEnc);
            request = request.withHeader(HTTP.CONTENT_TYPE, MediaType.APPLICATION_JSON);
            request = request.withJsonBody(getPayload(getDefaultPayload()), getMethod());
            Result result = routeAndCall(request);
            if (Logger.isDebugEnabled()) Logger.debug("enablePushProfile request: " + request.getWrappedRequest().headers());
            if (Logger.isDebugEnabled()) Logger.debug("enablePushProfile result: " + contentAsString(result));
            assertRoute(result, "configuration missing for the selected profile ("+profile1+")", getProfile1DisabledReturnCode(), null, false);

          }
        }
View Full Code Here

      {
        public void run()
        {
          String sAuthEnc = TestConfig.AUTH_ADMIN_ENC;
          String profile= "profile1";
          FakeRequest request = new FakeRequest("PUT", "/admin/configuration/Push/"+profile+".push.sandbox.enable");
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, sAuthEnc);
          request = request.withHeader(HTTP.CONTENT_TYPE, MediaType.APPLICATION_JSON);
          request = request.withJsonBody(getPayload("/pushDisableSandbox.json"), getMethod());
          Result result = routeAndCall(request);
          if (Logger.isDebugEnabled()) Logger.debug("disablePushSandboxMode request: " + request.getWrappedRequest().headers());
          if (Logger.isDebugEnabled()) Logger.debug("disablePushSandboxMode result: " + contentAsString(result));
          assertRoute(result, "configuration missing for the selected mode ("+profile+")", getProfile1SwitchReturnCode(), null, false)
        }
      }
    );
View Full Code Here

    (
        getFakeApplication(),
        new Runnable()   {
          public void run()   {
            String sAuthEnc = TestConfig.AUTH_ADMIN_ENC;
            FakeRequest request;
            Result result;
     
            continueOnFail(true);
           
            String sFakeUser = new AdminUserFunctionalTest().routeCreateNewUser();

            //OLD API 
           
            // Too many profiles

            request = new FakeRequest("POST", "/push/message/"+sFakeUser);
            Logger.debug("Route: " + request);
            Logger.debug("Users: " + sFakeUser);
            request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
            request = request.withHeader(TestConfig.KEY_AUTH, sAuthEnc);
            request = request.withHeader(HTTP.CONTENT_TYPE, MediaType.APPLICATION_JSON);
            request = request.withJsonBody(getPayload("/pushPayloadTooManyProfiles.json"), play.test.Helpers.POST);
            result = routeAndCall(request);
            if (Logger.isDebugEnabled()) Logger.debug("sendPushWithTooManyProfiles request: " + request.getWrappedRequest().headers());
            if (Logger.isDebugEnabled()) Logger.debug("sendPushWithTooManyProfiles result: " + contentAsString(result));
            assertRoute(result, "error with send, too many profiles", Status.BAD_REQUEST, CustomHttpCode.PUSH_PROFILE_FORMAT_INVALID.getDescription(), true);

            continueOnFail(true);

            // Profile not supported
            request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
            request = request.withHeader(TestConfig.KEY_AUTH, sAuthEnc);
            request = request.withHeader(HTTP.CONTENT_TYPE, MediaType.APPLICATION_JSON);
            request = request.withJsonBody(getPayload("/pushPayloadWithProfileNotSupported.json"), play.test.Helpers.POST);
            result = routeAndCall(request);
            if (Logger.isDebugEnabled()) Logger.debug("sendPushWithProfileNotSupported request: " + request.getWrappedRequest().headers());
            if (Logger.isDebugEnabled()) Logger.debug("sendPushWithProfileNotSupported result: " + contentAsString(result));
            assertRoute(result, "error with send, push profile not supported", Status.BAD_REQUEST, CustomHttpCode.PUSH_PROFILE_FORMAT_INVALID.getDescription(), true);

            // Profile NOT Array of String
            request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
            request = request.withHeader(TestConfig.KEY_AUTH, sAuthEnc);
            request = request.withHeader(HTTP.CONTENT_TYPE, MediaType.APPLICATION_JSON);
            request = request.withJsonBody(getPayload("/pushPayloadWithProfileNotSupported.json"), play.test.Helpers.POST);
            result = routeAndCall(request);
            if (Logger.isDebugEnabled()) Logger.debug("sendPushWithProfileNotArrayString request: " + request.getWrappedRequest().headers());
            if (Logger.isDebugEnabled()) Logger.debug("sendPushWithProfileNotArrayString result: " + contentAsString(result));
            assertRoute(result, "error with send, push profile are not an Array of String", Status.BAD_REQUEST, CustomHttpCode.PUSH_PROFILE_FORMAT_INVALID.getDescription(), true);

            //Push with key message different from String

            request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
            request = request.withHeader(TestConfig.KEY_AUTH, sAuthEnc);
            request = request.withHeader(HTTP.CONTENT_TYPE, MediaType.APPLICATION_JSON);
            request = request.withJsonBody(getPayload("/pushPayloadWithMessageDifferentFromString.json"), play.test.Helpers.POST);
            result = routeAndCall(request);
            if (Logger.isDebugEnabled()) Logger.debug("sendPushWithMessageDifferentFromString request: " + request.getWrappedRequest().headers());
            if (Logger.isDebugEnabled()) Logger.debug("sendPushWithMessageDifferentFromString result: " + contentAsString(result));
            assertRoute(result, "error with send, value message is not a String", Status.BAD_REQUEST, CustomHttpCode.PUSH_MESSAGE_INVALID.getDescription(), true);

            // Value profiles different from array

            request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
            request = request.withHeader(TestConfig.KEY_AUTH, sAuthEnc);
            request = request.withHeader(HTTP.CONTENT_TYPE, MediaType.APPLICATION_JSON);
            request = request.withJsonBody(getPayload("/pushPayloadWithValueProfilesDifferentFromArray.json"), play.test.Helpers.POST);
            result = routeAndCall(request);
            if (Logger.isDebugEnabled()) Logger.debug("sendPushWithValueProfilesDifferentFromArray request: " + request.getWrappedRequest().headers());
            if (Logger.isDebugEnabled()) Logger.debug("sendPushWithValueProfilesDifferentFromArray result: " + contentAsString(result));
            assertRoute(result, "error with send, value profiles is not an array", Status.BAD_REQUEST, CustomHttpCode.PUSH_PROFILE_FORMAT_INVALID.getDescription(), true);
          }
        }
        );
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.