//package de.twenty11.skysail.server.ext.notes.resources.test;
//
//import de.twenty11.skysail.server.ext.notes.NotesApplication;
//import de.twenty11.skysail.server.ext.notes.repos.NotesRepository;
//import de.twenty11.skysail.server.ext.notes.resources.NoteResource;
//import de.twenty11.skysail.server.ext.notes.resources.NotesResource;
//
//public class NotesResourceTest extends NotesResourceIT {
//
// private NotesResource notesResource;
// private NoteResource noteResource;
// private NotesApplication spy;
// private NotesRepository notesRepository;
//
// @Override
// public void setUp() {
// // super.setUp();
// // notesResource = new NotesResource();
// }
//
// // @Override
// // @Before
// // public void setUp() throws Exception {
// // spy = setUpMockedApplication(new NotesApplication());
// // notesRepository = Mockito.mock(NotesRepository.class);
// // notesResource = new NotesResource();
// // noteResource = new NoteResource();
// // setupUserRepository();
// // }
// //
// // private void setupUserRepository() {
// // Mockito.doAnswer(new Answer<NotesRepository>() {
// // @Override
// // public NotesRepository answer(InvocationOnMock invocation) throws Throwable {
// // return notesRepository;
// // }
// // }).when(spy).getNotesRepository();
// // }
//
// // @Test
// // public void empty_repository_returns_list_with_zero_entities() throws Exception {
// // SkysailResponse<List<Note>> entities = notesResource.getEntities();
// // assertThat(entities.getSuccess(), is(true));
// // assertThat(entities.getData().size(), is(0));
// // }
//
// // @Test
// // public void new_entity_is_returned_from_repository_after_being_added() throws Exception {
// // Form form = Mockito.mock(Form.class);
// // Mockito.when(form.getFirstValue("title")).thenReturn("title");
// // Mockito.when(form.getFirstValue("content")).thenReturn("content");
// // noteResource.addEntity2(form);
// // SkysailResponse<List<Note>> entities = notesResource.getEntities();
// // assertThat(entities.getSuccess(), is(true));
// // assertThat(entities.getData().size(), is(1));
// // }
//
// }