Package org.jboss.seam.mock.ResourceRequestEnvironment

Examples of org.jboss.seam.mock.ResourceRequestEnvironment.ResourceRequest


      };
   }

   @Test
   public void testRootResource() throws Exception {
      new ResourceRequest(requestEnv, Method.GET, "/restv1/")
      {

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
View Full Code Here


   }

   @Test(dataProvider = "queryPaths")
   public void testExeptionMapping(final String resourcePath) throws Exception
   {
      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/trigger/unsupported")
      {

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
View Full Code Here

   }

   @Test(dataProvider = "queryPaths")
   public void testEchos(final String resourcePath) throws Exception
   {
      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echouri")
      {

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
            assert response.getStatus() == 200;
            assert response.getContentAsString().endsWith("/echouri");
         }

      }.run();
     
      reset();

      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echoquery")
      {

         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
            request.setQueryString("asdf=123");
            request.addQueryParameter("bar", "bbb");
            request.addQueryParameter("baz", "bzzz");
         }

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
            assert response.getStatus() == 200;
            assert response.getContentAsString().equals("bbb");
         }

      }.run();
     
      reset();

      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echoheader")
      {

         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
            request.addHeader("bar", "baz");
         }

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
            assert response.getStatus() == 200;
            assert response.getContentAsString().equals("baz");
         }

      }.run();
     
      reset();

      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echocookie")
      {

         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
            request.addCookie(new Cookie("bar", "baz"));
         }

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
            assert response.getStatus() == 200;
            assert response.getContentAsString().equals("baz");
         }

      }.run();
     
      reset();

      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/foo/bar/asdf")
      {

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {

            assert response.getStatus() == 200;
            assert response.getContentAsString().equals("bar: asdf");
         }

      }.run();
     
      reset();

      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echotwoparams/foo/bar")
      {

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
View Full Code Here

   }

   @Test(dataProvider = "queryPaths")
   public void testEncoding(final String resourcePath) throws Exception
   {
      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/echoencoded/foo bar")
      {

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
View Full Code Here

   }

   @Test(dataProvider = "queryPaths")
   public void testFormHandling(final String resourcePath) throws Exception
   {
      new ResourceRequest(requestEnv, Method.POST, resourcePath + "/echoformparams")
      {

         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
            request.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
            request.addParameter("foo", new String[]{"bar", "baz"});
         }

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
            assert response.getStatus() == 200;
            assert response.getContentAsString().equals("barbaz");
         }

      }.run();
     
      reset();

      new ResourceRequest(requestEnv, Method.POST, resourcePath + "/echoformparams2")
      {

         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
            request.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
            request.addParameter("foo", new String[]{"bar", "baz"});
         }

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
            assert response.getStatus() == 200;
            assert response.getContentAsString().equals("barbaz");
         }

      }.run();
     
      reset();

      new ResourceRequest(requestEnv, Method.POST, resourcePath + "/echoformparams3")
      {

         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
View Full Code Here

   public void testStringConverter(final String resourcePath) throws Exception
   {
      final String ISO_DATE = "2007-07-10T14:54:56-0500";
      final String ISO_DATE_MILLIS = "1184097296000";

      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/convertDate/" + ISO_DATE)
      {

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
View Full Code Here

   @Test(dataProvider = "queryPaths")
   public void testProvider(final String resourcePath) throws Exception
   {

      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/commaSeparated")
      {

         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
            request.addHeader("Accept", "text/csv");
         }

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
            assert response.getStatus() == 200;
            assert response.getContentAsString().equals("foo,bar\r\nasdf,123\r\n");
         }

      }.run();
     
      reset();

      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/commaSeparatedStrings")
      {

         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
            request.addHeader("Accept", "text/plain");
         }

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
            assert response.getStatus() == 200;
            assert response.getContentAsString().equals("abc,foo,bar,baz");
         }

      }.run();
     
      reset();

      new ResourceRequest(requestEnv, Method.GET, resourcePath + "/commaSeparatedIntegers")
      {

         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
View Full Code Here

  
   @Test
   // JBPAPP-3713
   public void synchronizationsLookup() throws Exception
   {
      new ResourceRequest(requestEnv, Method.GET, "/restv1/eventComponentTest/synchronizationsLookup")
      {
         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
            super.prepareRequest(request);
View Full Code Here

   }

   @Test(dataProvider = "queryPaths")
   public void testResourceQuery(String path) throws Exception
   {
      new ResourceRequest(new ResourceRequestEnvironment(this), Method.GET, "/restv1" + path)
      {

         @Override
         protected void prepareRequest(EnhancedMockHttpServletRequest request)
         {
View Full Code Here

   @Test
   public void testCategories() throws Exception
   {

      // Just verify we can do that, even if it doesn't make much sense
      new ResourceRequest(new ResourceRequestEnvironment(this), Method.GET, "/restv1/category").run();
     
      reset();

      new ResourceRequest(requestEnv, Method.GET, "/restv1/category")
      {

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
            assert response.getStatus() == 200;
            String[] lines = response.getContentAsString().split("\n");
            assert lines[0].equals("1,Antiques");
            assert lines[1].equals("2,Art");
            assert lines[2].equals("3,Books");
         }

      }.run();
     
      reset();

      new ResourceRequest(requestEnv, Method.GET, "/restv1/category/1")
      {

         @Override
         protected void onResponse(EnhancedMockHttpServletResponse response)
         {
View Full Code Here

TOP

Related Classes of org.jboss.seam.mock.ResourceRequestEnvironment.ResourceRequest

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.