@Test public void ensureSaveDelegatesToRepository() { Todo todo = new Todo("Hello World!"); service.saveTodo(todo); verify(todoRepository).save(todo); }
public void saveTodo(Todo todo) { todoRepository.save(todo); }
TodoService { public void saveTodo(Todo todo) { todoRepository.save(todo); } }
TodoService { public void saveTodo(Todo todo) { todoRepository.save(todo); } @Autowired  TodoService(TodoRepository todoRepository); }
TodoService { public void saveTodo(Todo todo) { todoRepository.save(todo); } @Autowired  TodoService(TodoRepository todoRepository); void saveTodo(Todo todo); List<Todo> getTodos(); List<Todo> getActive(); List<Todo> getCompleted(); void deleteTodo(Long id); void toggleStatus(Long id); void markAllCompleted(); void editTodo(Long id); void updateTodo(Long id, String itemText); @Transactional void clearCompleted(); }
TodoService { public void saveTodo(Todo todo) { todoRepository.save(todo); } @Autowired  TodoService(TodoRepository todoRepository); void saveTodo(Todo todo); List<Todo> getTodos(); List<Todo> getActive(); List<Todo> getCompleted(); void deleteTodo(Long id); void toggleStatus(Long id); void markAllCompleted(); void editTodo(Long id); void updateTodo(Long id, String itemText); @Transactional void clearCompleted();  }