Hi,
We have some (springboot) Rest Controllers which use subscription queries. I need some advise on how to test these controllers in isolation and mock the results of the subscription queries.
Any help and insights on this would help.
Thanks, Danny
Hi @Danny_Kruitbosch,
I believe you can simply create a DefaultSubscriptionQueryResult and mock your QueryGateway using that.
DefaultSubscriptionQueryResult
QueryGateway
For example:
Mono<String> initialResult = Mono.just("initial"); Flux<String> updates = Flux.just("update1", "update2"); SubscriptionQueryResult<String, String> mockedSubscriptionQueryResult = new DefaultSubscriptionQueryResult<>(initialResult, updates, () -> true);