All Downloads are FREE. Search and download functionalities are using the official Maven repository.

entry-point.rsocket-responder.rsocket-responder.test.mustache Maven / Gradle / Ivy

Go to download

Gradle plugin to create a clean application in Java that already works, It follows our best practices!

There is a newer version: 3.20.10
Show newest version
package {{package}}.controller;

import org.junit.jupiter.api.Test;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import reactor.test.StepVerifier;

public class RsocketControllerTest {

    private final RsocketController rsocketController = new RsocketController();

    @Test
        void testRequestResponse(){
        Mono requestResponse = rsocketController.getRequestResponse("object");

        StepVerifier.create(requestResponse)
        .verifyComplete();
    }

    @Test
    void testRequestStream(){
        Flux requestStream = rsocketController.getRequestStream();

        StepVerifier.create(requestStream)
        .verifyComplete();
    }

    @Test
    void testFireforget(){
        Mono requetsFireForget = rsocketController.getRequetsFireForget("object");

        StepVerifier.create(requetsFireForget)
        .verifyComplete();
    }

    @Test
    void testChannel(){
         Flux channel = rsocketController.getChannel(Flux.just("object"));

         StepVerifier.create(channel)
         .verifyComplete();
    }
}