Package play.mvc

Examples of play.mvc.Result


          // Test list documents in empty collection
          FakeRequest request = new FakeRequest(getMethod(), getRouteAddress(sFakeCollection));
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
          request = request.withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_FORM_URLENCODED);
          Result result = routeAndCall(request);
          assertRoute(result, "testRouteListDocuments empty collection", Status.OK, null, false);
         
          result = routeCreateDocument(getRouteAddress(sFakeCollection));
          assertRoute(result, "testRouteListDocuments CREATE document in fake collection", Status.OK, null, true);
         
View Full Code Here


        {
          FakeRequest request = new FakeRequest(getMethod(), SERVICE_ROUTE + COLLECTION_NOT_EXIST);
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
          request = request.withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_FORM_URLENCODED);
          Result result = routeAndCall(request);
          assertRoute(result, "testRouteListDocumentsBadCollection", Status.NOT_FOUND, TestConfig.MSG_INVALID_COLLECTION, true);
        }
      }
    );
  }
View Full Code Here

      getFakeApplication(),
      new Runnable()
      {
        public void run()
        {
          Result result = routeCreateDocument(SERVICE_ROUTE + COLLECTION_NOT_EXIST);
          assertRoute(result, "testRouteCollectionNotExists", Status.NOT_FOUND, null, false);
        }
      }
    );   
  }
View Full Code Here

    running     (
      getFakeApplication(),
      new Runnable()      {
        public void run()        {
          String sFakeCollection = new AdminCollectionFunctionalTest().routeCreateCollection();
          Result result = routeCreateDocument(getRouteAddress(sFakeCollection));
          assertRoute(result, "testRouteCMDDocument CREATE", Status.OK, null, true);
          String sCreationDate = getCreationDate();
          if (!sCreationDate.matches("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}.\\d{3}\\+\\d{4}")) {
             Assert.fail("_creationDate field is in wrong format: " + sCreationDate);
          }
View Full Code Here

      {
        public void run()
        {
          String sFakeCollection = new AdminCollectionFunctionalTest().routeCreateCollection();
         
          Result result = routeCreateDocument(getRouteAddress(sFakeCollection));
          assertRoute(result, "testRouteCMDDocument CREATE", Status.OK, null, true);
          String sRid = getRid();
          String sAuthor = getAuthor();
          Assert.assertTrue("_author field is not admin, found: " + sAuthor, sAuthor.equals("admin"));
           continueOnFail(true);
         
          try
          {
            // Test successful modify
            Result sucessModify = routeModifyDocument(getRouteAddress(sFakeCollection) + "/" + URLEncoder.encode(sRid, "ISO-8859-1"));
            assertRoute(sucessModify, "testRouteCMDDocument MODIFY RID <" + sRid + ">", Status.OK, null, true);
            assertJSONString(json, TEST_MODIFY_JSON);
          }
          catch (UnsupportedEncodingException uex)
          {
            assertFail("Unexcpeted exception. " + uex.getMessage());
          }

          try
          {
            // Test modify with non existent collection
            Result badModify = routeModifyDocument(SERVICE_ROUTE + COLLECTION_NOT_EXIST + "/" + URLEncoder.encode(sRid, "ISO-8859-1"));
            assertRoute(badModify, "testRouteCMDDocument no collection MODIFY RID <" + sRid + ">", Status.NOT_FOUND, TestConfig.MSG_INVALID_COLLECTION, true);
          }
          catch (UnsupportedEncodingException uex)
          {
            assertFail("Unexcpeted exception. " + uex.getMessage());
          }

          try
          {
            // Test modify with non existent RID
            Result badModify = routeModifyDocument(getRouteAddress(sFakeCollection) + "/" + URLEncoder.encode("#1235:1", "ISO-8859-1"));
            assertRoute(badModify, "testRouteCMDDocument not existent RID. MODIFY RID", Status.NOT_FOUND, null, false);
          }
          catch (UnsupportedEncodingException uex)
          {
            assertFail("Unexcpeted exception. " + uex.getMessage());
View Full Code Here

          //Anonymous user looking for a non existent collection
          FakeRequest request = new FakeRequest(GET, getRouteAddress("PIPPOPLUTO"));
          request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
          request = request.withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_FORM_URLENCODED);
          Result result = routeAndCall(request);
          assertRoute(result, "testAccessDocumentsWithoutAuth.not_exists", Status.NOT_FOUND, null, false);
         
          //Admin creates a collection         
          String sFakeCollection = new AdminCollectionFunctionalTest().routeCreateCollection();   
          //Anonymous user looking for its documents
View Full Code Here

 


  protected Result routeDeleteDocument(String sCollectionName, String sRid)
  {
    Result result = null;
    try
    {
      FakeRequest request = new FakeRequest(DELETE, getRouteAddress(sCollectionName) + "/" + URLEncoder.encode(sRid, "ISO-8859-1"));
      request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
      request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
View Full Code Here

                                    try {
                                       String sFakeRole = getRouteAddress();
                                         FakeRequest requestCreation = new FakeRequest(POST, sFakeRole);
                                         requestCreation = requestCreation.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
                                         requestCreation = requestCreation.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
                                         Result result = route(requestCreation);
                                         assertRoute(result, "testRoleCreate.create", Status.CREATED, null, true);
                                        
                                        //creates one user in this Role
                                        String sFakeCreateUser = getFakeUserCreationAddress();
                                        requestCreation = new FakeRequest(POST, sFakeCreateUser);
View Full Code Here

    //get a collection
    String collectionName=routeCreateCollection();
    FakeRequest request = new FakeRequest("GET", "/admin/collection");
    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, "getCollection 1", Status.OK, "{\"name\":\""+collectionName+"\",\"records\":0,\"size\":0", true);
   
    //create two doc
    JsonNode document1;
    try {
      document1 = new ObjectMapper().readTree("{\"total\":2,\"city\":\"rome\"}");
   
      request = new FakeRequest("POST", "/document/" + collectionName);
      request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
      request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
      request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
      request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
      request = request.withJsonBody(document1);
        result = routeAndCall(request);
      assertRoute(result, "getCollection 2", Status.OK, "\"total\":2,\"city\":\"rome\"", true);
   
      request = new FakeRequest("POST", "/document/" + collectionName);
      request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
      request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
      request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
      request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
      request = request.withJsonBody(document1);
        result = routeAndCall(request);
      assertRoute(result, "getCollection 3", Status.OK, "\"total\":2,\"city\":\"rome\"", true);
     
      //check the content of the collection
     
      request = new FakeRequest("GET", "/document/" + collectionName);
      request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
      request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
      result = routeAndCall(request);
      Logger.debug("AdminCollectionFunctionalTest - check result - getCollection 5 - : " + play.test.Helpers.contentAsString(result));
     
      request = new FakeRequest("GET", "/admin/collection");
      request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
      request = request.withHeader(TestConfig.KEY_AUTH, TestConfig.AUTH_ADMIN_ENC);
      Result result4 = routeAndCall(request);
      assertRoute(result4, "getCollection 4. content of the collection: " + play.test.Helpers.contentAsString(result) + "\nThe error is: ", Status.OK, "{\"name\":\""+collectionName+"\",\"records\":2,\"size\":62", true);
      Logger.debug("AdminCollectionFunctionalTest - check result - getCollection 4 - : " + play.test.Helpers.contentAsString(result));
     
      } catch (JsonProcessingException e) {
      Assert.fail(e.getMessage());
View Full Code Here

    //tries to create an invalid collection
    String collectionNameWithError="123";
    FakeRequest request = new FakeRequest(getMethod(), "/admin/collection/" + collectionNameWithError);
    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, "testRoute-Collection-Only_digits", Status.BAD_REQUEST, "name "+collectionNameWithError+" is invalid", true);
   
    collectionNameWithError="123NotValid";
    request = new FakeRequest(getMethod(), "/admin/collection/"+collectionNameWithError);
    request = request.withHeader(TestConfig.KEY_APPCODE, TestConfig.VALUE_APPCODE);
View Full Code Here

TOP

Related Classes of play.mvc.Result

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.