コード例 #1
0
ファイル: test_views.py プロジェクト: Toddsqui/underquoted
    def test_list_quotations_search(self):
        self.request.GET = QueryDict(u'search_text=faith')

        response = views.list_quotations(self.request)

        self.assertContains(response, '<title>The Underquoted</title>')
        self.assertContains(response, '<div>2b or not 2b</div>', count=0)
        self.assertContains(response, '<div>Faithful to one</div>')
        self.assertContains(response, '<div>Not I, one said</div>')
        self.assertContains(response, 'page=1', count=0)
        self.assertContains(response, 'page=2', count=0)
コード例 #2
0
ファイル: test_views.py プロジェクト: Toddsqui/underquoted
    def test_list_quotations_multiple_pages(self):
        settings.MAX_PER_PAGE = 2

        response = views.list_quotations(self.request)

        self.assertContains(response, '<title>The Underquoted</title>')
        self.assertContains(response, '<div>2b or not 2b</div>')
        self.assertContains(response, '<div>Faithful to one</div>')
        self.assertContains(response, '<div>Not I, one said</div>', count=0)
        self.assertContains(response, 'page=1', count=0)
        self.assertContains(response, 'page=2')
コード例 #3
0
    def test_list_quotations_search_multiple_terms(self):
        self.request.GET = QueryDict(u'search_text=algernon faith')

        response = views.list_quotations(self.request)

        self.assertContains(response, '<title>The Underquoted</title>')
        self.assertContains(response, '<div>2b or not 2b</div>', count=0)
        self.assertContains(response, '<div>Faithful to one</div>', count=0)
        self.assertContains(response, '<div>Not I, one said</div>')
        self.assertContains(response, 'page=1', count=0)
        self.assertContains(response, 'page=2', count=0)
コード例 #4
0
    def test_list_quotations_multiple_pages(self):
        settings.MAX_PER_PAGE = 2

        response = views.list_quotations(self.request)

        self.assertContains(response, '<title>The Underquoted</title>')
        self.assertContains(response, '<div>2b or not 2b</div>')
        self.assertContains(response, '<div>Faithful to one</div>')
        self.assertContains(response, '<div>Not I, one said</div>', count=0)
        self.assertContains(response, 'page=1', count=0)
        self.assertContains(response, 'page=2')
コード例 #5
0
ファイル: test_views.py プロジェクト: Toddsqui/underquoted
    def test_list_quotations_page_out_of_range(self):
        settings.MAX_PER_PAGE = 2
        self.request.GET = QueryDict(u'page=3')

        response = views.list_quotations(self.request)

        self.assertContains(response, '<title>The Underquoted</title>')
        self.assertContains(response, '<div>2b or not 2b</div>', count=0)
        self.assertContains(response, '<div>Faithful one</div>', count=0)
        self.assertContains(response, '<div>Not I, one said</div>')
        self.assertContains(response, 'page=1', count=2)
        self.assertContains(response, 'page=2', count=0)
コード例 #6
0
    def test_list_quotations_page_out_of_range(self):
        settings.MAX_PER_PAGE = 2
        self.request.GET = QueryDict(u'page=3')

        response = views.list_quotations(self.request)

        self.assertContains(response, '<title>The Underquoted</title>')
        self.assertContains(response, '<div>2b or not 2b</div>', count=0)
        self.assertContains(response, '<div>Faithful one</div>', count=0)
        self.assertContains(response, '<div>Not I, one said</div>')
        self.assertContains(response, 'page=1', count=2)
        self.assertContains(response, 'page=2', count=0)