Merge "Filtering the producer in the frontend"
[portal/nonrtric-controlpanel.git] / webapp-backend / src / test / java / org / oransc / portal / nonrtric / controlpanel / util / AsyncRestClientTest.java
index 33527a4..f668803 100644 (file)
@@ -33,6 +33,7 @@ import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
 import org.springframework.http.HttpHeaders;
 import org.springframework.http.MediaType;
+import org.springframework.http.ResponseEntity;
 import org.springframework.web.reactive.function.client.WebClientResponseException;
 
 import reactor.core.publisher.Mono;
@@ -93,6 +94,15 @@ class AsyncRestClientTest {
         StepVerifier.create(returnedMono).expectNext(TEST_JSON).expectComplete().verify();
     }
 
+    @Test
+    void testPutWithoutBodyNoError() {
+        mockWebServer.enqueue(new MockResponse().setResponseCode(SUCCESS_CODE) //
+            .setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE));
+
+        Mono<ResponseEntity<String>> returnedMono = clientUnderTest.putForEntity(REQUEST_URL);
+        StepVerifier.create(returnedMono).expectNextCount(1).expectComplete().verify();
+    }
+
     @Test
     void testPutError() {
         mockWebServer.enqueue(new MockResponse().setResponseCode(ERROR_CODE));