springframework.service.StudentServiceImpl

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 7

17 Source : ArgumentCaptorTest.java
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());
    }
}