private void mockIsMemberOfTeam(boolean isMember) { RestOperations restOperations = mock(RestOperations.class); given(gitHub.restOperations()).willReturn(restOperations); BDDMyOngoingStubbing<ResponseEntity<Void>> expectedResult = given(restOperations.getForEntity(anyString(), argThat(new ArgumentMatcher<Class<Void>>() { @Override public boolean matches(Object argument) { return true; } }), anyString(), anyString())); HttpStatus statusCode = isMember ? HttpStatus.NO_CONTENT : HttpStatus.NOT_FOUND; expectedResult.willReturn(new ResponseEntity<>(statusCode)); }