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