コード例 #1
0
 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)
コード例 #2
0
 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']), [])
コード例 #3
0
    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])
コード例 #4
0
from django.conf.urls import patterns, url

from hellodjango.apps.notesapp.views import NotesListAndFormView

urlpatterns = patterns('',
    url(r'^$', NotesListAndFormView.as_view(), name='notes-list'),
)