Package play.test

Examples of play.test.FakeRequest


          {
            JsonFactory factory = new JsonFactory();
            ObjectMapper mp = new ObjectMapper(factory);


            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);

            JsonNode configuration = null;
            try{
              configuration = mp.readTree(contentAsString(result));
            }catch(Exception e){

            }

            originalValue = findInConfigurationDump(configuration,"Push","push","profile1.sandbox.ios.certificate.password");
           


            //load settings
            request = new FakeRequest(PUT, getRouteAddress("Push/profile1.sandbox.ios.certificate.password/fromquerystring"));
            request = request.withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON);
            request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
            request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
            result = routeAndCall(request);
            assertRoute(result, "Set configuration with QS", OK, "data\":\"You provided key and value in the query string.In order to prevent security issue consider moving those value into the body of the request.\"", true);

            //Verify value has changed
            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 = routeAndCall(request);
            assertRoute(result, "LoadConfigurationAsJSON", OK,
                "profile1.sandbox.ios.certificate.password\":\"fromquerystring\"", true);


            //Write value with body
            request = new FakeRequest(PUT, getRouteAddressWithoutQS());
            request = request.withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON);
            request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
            request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
            JsonNode node = null;
            try{
              node = mp.readTree("{\"value\":\"frombodyparams\"}");
            }catch(Exception e){
              fail("Unable to parse");
            }

            request = request.withJsonBody(node,PUT);
            result = routeAndCall(request);
            assertRoute(result, "Set configuration with Request Body", OK, null, false);

            request = new FakeRequest("GET", "/admin/configuration/dump.json");
            request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
            request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
            result = routeAndCall(request);
            assertRoute(result, "LoadConfigurationAsJSON", OK,
                "profile1.sandbox.ios.certificate.password\":\"frombodyparams\"", true);


            request = new FakeRequest(PUT, getRouteAddressWithoutQS());
            request = request.withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON);
            request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
            request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
            node = null;
            try{
              node = mp.readTree("{\"value\":\""+originalValue+"\"}");
            }catch(Exception e){
              fail("Unable to parse");
            }

            request = request.withJsonBody(node,PUT);
            result = routeAndCall(request);
            assertRoute(result, "Set Original configuration with Request Body", OK, null, false);

          }
View Full Code Here


        });
    }

    public static Result invokeScript(String scriptName,String user,String pass){
        String endpoint = "/plugin/"+scriptName;
        FakeRequest put = new FakeRequest(PUT,endpoint);
        put.withHeader(TestConfig.KEY_APPCODE,TestConfig.VALUE_APPCODE);
        put.withHeader(TestConfig.KEY_AUTH,TestConfig.encodeAuth(user,pass));
        return routeAndCall(put);
    }
View Full Code Here

                ObjectNode user = mapper.createObjectNode();
                user.put("toFollow",sRandUsers.first());

                String endpoint = "/plugin/"+scriptName;
                FakeRequest put = new FakeRequest(PUT,endpoint);
                put.withHeader(TestConfig.KEY_APPCODE,TestConfig.VALUE_APPCODE);
                put.withHeader(TestConfig.KEY_AUTH,TestConfig.encodeAuth(sTestUser,sTestUser));
                put.withHeader(HTTP.CONTENT_TYPE, MediaType.APPLICATION_JSON);
                put.withJsonBody(user,PUT);
                Result invoke = routeAndCall(put);
                String s = contentAsString(invoke);
                JsonNode body = mapper.readTreeOrMissing(s);
                assertEquals("ok",body.get("result").asText());
                assertEquals(sRandUsers.first(),body.path("data").path("user").path("name").asText());
                assertNotNull(body.path("data").path("user").path("visibleByFriends"));

                FakeRequest delete = new FakeRequest(DELETE,endpoint);
                delete.withHeader(TestConfig.KEY_APPCODE,TestConfig.VALUE_APPCODE);
                delete.withHeader(TestConfig.KEY_AUTH,TestConfig.encodeAuth(sTestUser,sTestUser));
                delete.withHeader(HTTP.CONTENT_TYPE,MediaType.APPLICATION_JSON);
                delete.withJsonBody(user,DELETE);
                Result dinvoke = routeAndCall(delete);
                String ds = contentAsString(dinvoke);

                JsonNode dbody = mapper.readTreeOrMissing(ds);
                assertTrue(dbody.path("data").asBoolean(false));
View Full Code Here

      getFakeApplication(),
      new Runnable()
      {
        public void run()
        {
          FakeRequest request = new FakeRequest(PUT, getRouteAddress() + "/" + USER_NOT_PRESENT);
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
          request = request.withJsonBody(getPayload("/adminUserUpdatePayload.json"), PUT);
          Result result = routeAndCall(request);
          assertRoute(result, "testRouteUpdateNotExitentUser", Status.BAD_REQUEST, USER_NOT_PRESENT + TestConfig.MSG_USER_MODIDY_NOT_PRESENT, true);
        }
      }
    );   
View Full Code Here

        public void run()
        {
          String sFakeUser = routeCreateNewUser();
         
          // Update user
          FakeRequest request = new FakeRequest(PUT, getRouteAddress() + "/" + sFakeUser);
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
          request = request.withJsonBody(getPayload("/adminUserUpdatePayload.json"), PUT);
          Result result = routeAndCall(request);
          assertRoute(result, "testRouteCreateAndUpdateUser: Update user.", Status.OK, null, false);
         
          String sPwd = getPayloadFieldValue("/adminUserCreatePayload.json", "password");
         
          // Updates check
          request = new FakeRequest(GET, "/user");
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.encodeAuth(sFakeUser, sPwd));
          request = request.withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_FORM_URLENCODED);
          result = routeAndCall(request);
          assertRoute(result, "testRouteCreateAndUpdateUser: Check updated user.", Status.OK, null, false);
          assertRoute(result, "testRouteCreateAndUpdateUser check username", Status.OK, "name\":\""+sFakeUser+"\"", true);
          assertRoute(result, "testRouteCreateAndUpdateUser check role", Status.OK, "roles\":[{\"name\":\"registered\"}", true);
         
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(POST, getRouteAddress());
    request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
    request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
    request = request.withJsonBody(node, POST);
    Result result = routeAndCall(request);
    assertRoute(result, "Create user.", Status.CREATED, null, false);

    return sFakeUser;
  }
View Full Code Here

        });
    }


    private Result routeGetScript(String scriptName) {
        FakeRequest request = new FakeRequest(GET,getRouteAddress()+"/"+scriptName);
        request.withHeader(TestConfig.KEY_APPCODE,TestConfig.VALUE_APPCODE)
                .withHeader(TestConfig.KEY_AUTH,TestConfig.AUTH_ADMIN_ENC);
        return routeAndCall(request);
    }
View Full Code Here

                .withHeader(TestConfig.KEY_AUTH,TestConfig.AUTH_ADMIN_ENC);
        return routeAndCall(request);
    }

    private Result routeDeleteScript(String scriptName) {
        FakeRequest request = new FakeRequest(DELETE,getRouteAddress()+"/"+scriptName);
        request.withHeader(TestConfig.KEY_APPCODE,TestConfig.VALUE_APPCODE)
               .withHeader(TestConfig.KEY_AUTH,TestConfig.AUTH_ADMIN_ENC);
        Result result = routeAndCall(request);
        return result;
     }
View Full Code Here

    private Result routeCreateScript(String name,String script){
        JsonNode payload = getPayload("/scripts/" + script + ".json");
        ObjectNode o = (ObjectNode)payload;
        o.put(ScriptsDao.NAME,name);

        FakeRequest request = new FakeRequest(getMethod(),getRouteAddress());
        request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE)
                         .withHeader(TestConfig.KEY_AUTH,TestConfig.AUTH_ADMIN_ENC)
                         .withHeader(HTTP.CONTENT_TYPE, MediaType.APPLICATION_JSON)
                         .withJsonBody(o);
        Result result = routeAndCall(request);
        return  result;
View Full Code Here

        return  result;
    }

    private Result routeUpdateScript(String scriptName, String scriptJson) {
        String addr = getRouteAddress()+"/"+scriptName;
        FakeRequest request = new FakeRequest(PUT,addr);
        request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE)
                .withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC)
                .withHeader(HTTP.CONTENT_TYPE, MediaType.APPLICATION_JSON)
                .withJsonBody(getPayload("/scripts/" + scriptJson + ".json"),PUT);
        Result result = routeAndCall(request);
        return  result;
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.