Java 类org.mockito.BDDMockito.BDDMyOngoingStubbing 实例源码

项目:sagan    文件:SignInServiceTests.java   
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));
}