Ejemplo n.º 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')
Ejemplo n.º 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')
Ejemplo n.º 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)
Ejemplo n.º 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'))
Ejemplo n.º 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')
Ejemplo n.º 6
0
 def test_empty_queryset(self):
     pages.register(MenuItem.objects.all())
     self.failIf(pages.get_registered_pages())