def test_list_view(self): """ Test for 200 ok code """ request = self.factory.get(reverse('notes-list')) response = NotesListAndFormView.as_view()(request) self.assertEqual(response.status_code, 200)
def test_index_view_with_no_notes(self): """ If no notes exist, an appropriate message should be displayed. """ request = self.factory.get(reverse('notes-list')) response = NotesListAndFormView.as_view()(request) self.assertEqual(response.status_code, 200) self.assertContains(response, "No notes are available") self.assertQuerysetEqual(list(response.context_data['note_list']), [])
def test_index_view_with_a_past_note(self): """ Notes with a pub_date in the past should be displayed on the index page. """ n = create_note(title="Past note", days= -10) request = self.factory.get(reverse('notes-list')) response = NotesListAndFormView.as_view()(request) self.assertEqual(response.status_code, 200) context = response.context_data self.assertEqual(list(context['note_list']), [n])
from django.conf.urls import patterns, url from hellodjango.apps.notesapp.views import NotesListAndFormView urlpatterns = patterns('', url(r'^$', NotesListAndFormView.as_view(), name='notes-list'), )