WIP: WebClient
[facebook-errors] / src / test / java / de / juplo / facebook / errors / GraphApiExchangeFilterFunctionIntegrationTest.java
index 87c3fe6..2e3ae22 100644 (file)
@@ -9,13 +9,10 @@ import org.junit.After;
 import static org.junit.Assert.assertEquals;
 import org.junit.Before;
 import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.http.client.reactive.ClientHttpConnector;
+import org.springframework.http.HttpStatus;
 import org.springframework.http.client.reactive.JettyClientHttpConnector;
-import org.springframework.http.client.reactive.ReactorClientHttpConnector;
 import org.springframework.web.reactive.function.client.WebClient;
 import reactor.core.publisher.Mono;
 import reactor.test.StepVerifier;
@@ -25,7 +22,6 @@ import reactor.test.StepVerifier;
  *
  * @author Kai Moritz
  */
-@RunWith(Parameterized.class)
 public class GraphApiExchangeFilterFunctionIntegrationTest
 {
   private static final Logger LOG =
@@ -34,19 +30,6 @@ public class GraphApiExchangeFilterFunctionIntegrationTest
   private MockWebServer server;
        private WebClient webClient;
 
-  @Parameterized.Parameter(0)
-       public ClientHttpConnector connector;
-
-  @Parameterized.Parameters(name = "webClient [{0}]")
-  public static Object[][] arguments()
-  {
-    return new Object[][]
-    {
-      { new JettyClientHttpConnector() },
-      { new ReactorClientHttpConnector() }
-    };
-  }
-
 
        @Before
        public void setup()
@@ -55,7 +38,7 @@ public class GraphApiExchangeFilterFunctionIntegrationTest
     webClient =
         WebClient
             .builder()
-            .clientConnector(this.connector)
+            .clientConnector(new JettyClientHttpConnector())
             .baseUrl(server.url("/").toString())
             .filter(GraphApiExchangeFilterFunction.INSTANCE)
             .build();
@@ -71,12 +54,9 @@ public class GraphApiExchangeFilterFunctionIntegrationTest
   @Test
   public void testValidError()
   {
-    LOG.info("testValidError");
-
-
     server
         .enqueue(new MockResponse()
-            .setStatus("400")
+            .setResponseCode(HttpStatus.BAD_REQUEST.value())
             .setHeader("Content-Type", "application/json")
             .setBody(
                 "{\n" +
@@ -107,6 +87,6 @@ public class GraphApiExchangeFilterFunctionIntegrationTest
           assertEquals("(#613) Calls to stream have exceeded the rate of 600 calls per 600 seconds.", e.getMessage());
           assertEquals(Type.OAuthException, e.getType());
         })
-        .verify(Duration.ofSeconds(3));
+        .verifyLater();
   }
 }