@Test(expected = NotFoundException.class) public void shouldFailDeleteNonexistentTodoItem() throws Exception { final String todoItemId = TodoItemId.generate(); given(todoItems.deleteTodoItem(todoItemId)).willReturn(Optional.empty()); todoItemsResource.deleteTodoItem(todoItemId); }
@Test public void shouldDeleteTodoItem() throws Exception { final TodoItem todoItem = createTodoItem(); given(todoItems.deleteTodoItem(todoItem.getId())).willReturn(Optional.of(todoItem)); final Response response = todoItemsResource.deleteTodoItem(todoItem.getId()); assertThat(response.getStatus(), is(equalTo(Status.OK))); }