Exemple #1
0
 def test_named_view(self):
     pages.register('named_view')
     p = pages.get_registered_pages()
     self.assertEqual(len(p), 1)
     self.assertEqual(p[0].name(), 'Named view')
     self.assertEqual(p[0].url(), '/test/named/view/')
     self.assertEqual(p[0].strkey(), 'named_view')
Exemple #2
0
 def test_view(self):
     pages.register('simplemenu.tests.phony_view')
     p = pages.get_registered_pages()
     self.assertEqual(len(p), 1)
     self.assertEqual(p[0].name(), 'Phony view')
     self.assertEqual(p[0].url(), '/test/view/')
     self.assertEqual(p[0].strkey(), 'simplemenu.tests.phony_view')
Exemple #3
0
 def _test_url(self, url):
     pages.register(url)
     p = pages.get_registered_pages()
     self.assertEqual(len(p), 1)
     self.assertEqual(p[0].name(), url)
     self.assertEqual(p[0].url(), url)
     self.assertEqual(p[0].strkey(), url)
Exemple #4
0
 def test_queryset_of_one_object(self):
     MenuItem(name='item1', urlstr='/item1/').save()
     pages.register(MenuItem.objects.all())
     p = pages.get_registered_pages()
     self.assertEqual(len(p), 1)
     self.assertEqual(p[0].name(), 'item1')
     self.assertEqual(p[0].url(), '/item1/')
     self.assert_(p[0].strkey().endswith('simplemenu.models.MenuItem.pk1'))
Exemple #5
0
 def test_named_items(self):
     pages.register('/url/',
                    ('/url/', 'Url name'),
                    'simplemenu.tests.phony_view',
                    ('simplemenu.tests.phony_view', 'PHONY NAME'))
     p = pages.get_registered_pages()
     self.assertEqual(len(p), 4)
     self.assertEqual(p[0].name(), '/url/')
     self.assertEqual(p[1].name(), 'Url name')
     self.assertEqual(p[2].name(), 'Phony view')
     self.assertEqual(p[3].name(), 'PHONY NAME')
Exemple #6
0
 def test_empty_queryset(self):
     pages.register(MenuItem.objects.all())
     self.failIf(pages.get_registered_pages())