MockHttpActionService httpActionService = new MockHttpActionService.Builder()
.bind(new MockHttpActionService.Response(200)
.body(testUser), request -> request.getUrl().endsWith("user"))
.build();
Janet janet = new Janet.Builder().addService(httpActionService).build();
apiInteractor = new ApiInteractor(janet);
}
@Test
public void loadUsers() {
TestSubscriber<ActionState<UserAction>> subscriber = new TestSubscriber<>();
apiInteractor.userActionPipe()
.observe()
.subscribe(subscriber);
apiInteractor.userActionPipe().send(new UserAction());
assertActionSuccess(subscriber, action -> action.getUser().equals(testUser));
}