Mam taka klase, ktora sobie testuje:
https://paste.ofcode.org/hTDARqUZqmmmgrur4shaRT
test:
@RunWith(MockitoJUnitRunner.class)
public class ModelCreatorTest {
@Mock
private RestTemplate mockRestTemplate;
@Mock
private UriBuilderHelper mockUriBuilderHelper;
private ModelCreator modelCreatorUnderTest;
@Before
public void setUp() {
initMocks(this);
modelCreatorUnderTest = new ModelCreator(mockRestTemplate, mockUriBuilderHelper);
}
@Test
public void testGitDetailsInformation() throws Exception {
// Setup
final String owner = "owner";
final String repository = "repository";
String fakeString = "test";
Date date = new Date();
GitModelDetailsDto expectedResult = new GitModelDetailsDto(fakeString, fakeString, fakeString, fakeString, date);
when(mockRestTemplate.getForEntity("uri", GitModelDetailsDto.class)).thenReturn(GitModelDetailsDto.class);
when(mockUriBuilderHelper.uriBuilder("owner", "repositoryName")).thenReturn("result");
// Run the test
final GitModelDetailsDto result = modelCreatorUnderTest.gitDetailsInformation(owner, repository);
// Verify the results
assertEquals(expectedResult, result);
}
}
Problem mam z dwoma linijkami gdzie jest when