Here are the examples of the java api springframework.service.StudentServiceImpl taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
17
Source : ArgumentCaptorTest.java
with GNU General Public License v3.0
from spring-framework-guru
with GNU General Public License v3.0
from spring-framework-guru
@RunWith(MockitoJUnitRunner.clreplaced)
public clreplaced ArgumentCaptorTest {
@InjectMocks
private StudentServiceImpl studentService;
@Mock
private StudentRepository studentRepository;
@Captor
private ArgumentCaptor<Student> captor;
@Test
public void shouldCapture() {
Student student1 = new Student(1, "Harry");
studentService.saveStudent(student1);
// verify(mock).doSomething(argument.capture());
Mockito.verify(studentRepository).save(captor.capture());
replacedertEquals("Harry", captor.getValue().getName());
replacedertEquals(1, captor.getValue().getId());
}
@Test
public void shouldCaptureMultipleTimes() {
Student student1 = new Student(1, "Harry");
Student student2 = new Student(2, "Tae");
Student student3 = new Student(3, "Louis");
studentService.saveStudent(student1);
studentService.saveStudent(student2);
studentService.saveStudent(student3);
Mockito.verify(studentRepository, Mockito.times(3)).save(captor.capture());
List<Student> studentList = captor.getAllValues();
replacedertEquals("Harry", studentList.get(0).getName());
replacedertEquals("Tae", studentList.get(1).getName());
replacedertEquals("Louis", studentList.get(2).getName());
}
@Test
public void shouldCaptureManually() {
ArgumentCaptor<Student> argumentCaptor = ArgumentCaptor.forClreplaced(Student.clreplaced);
Student student1 = new Student(1, "Harry");
studentService.saveStudent(student1);
Mockito.verify(studentRepository).save(argumentCaptor.capture());
Student captured = argumentCaptor.getValue();
replacedertEquals("Harry", captured.getName());
}
}