def test_pagetitle_vhost(self):
     project = self.factory.makeProduct(name='fnord')
     view = create_view(project, name='+bugs', rootsite='bugs',
         current_request=True, server_url='https://bugs.launchpad.dev/')
     view.request.traversed_objects = [project, view]
     formatter = ObjectFormatterAPI(view)
     self.assertEqual('Bugs : Fnord', formatter.pagetitle())
 def test_pagetitle_lower_level_default_view(self):
     project = self.factory.makeProduct(name='fnord')
     view = create_view(
         project.development_focus, name='+index', current_request=True)
     view.request.traversed_objects = [
         project, project.development_focus, view]
     formatter = ObjectFormatterAPI(view)
     self.assertEqual('Series trunk : Fnord', formatter.pagetitle())
Esempio n. 3
0
 def test_pagetitle_lower_level_default_view(self):
     project = self.factory.makeProduct(name='fnord')
     view = create_view(project.development_focus,
                        name='+index',
                        current_request=True)
     view.request.traversed_objects = [
         project, project.development_focus, view
     ]
     formatter = ObjectFormatterAPI(view)
     self.assertEqual('Series trunk : Fnord', formatter.pagetitle())
Esempio n. 4
0
 def test_pagetitle_vhost(self):
     project = self.factory.makeProduct(name='fnord')
     view = create_view(project,
                        name='+bugs',
                        rootsite='bugs',
                        current_request=True,
                        server_url='https://bugs.launchpad.dev/')
     view.request.traversed_objects = [project, view]
     formatter = ObjectFormatterAPI(view)
     self.assertEqual('Bugs : Fnord', formatter.pagetitle())
    def test_global_css(self):
        person = self.factory.makePerson()
        view = create_view(person, name="+index")
        formatter = ObjectFormatterAPI(view)
        self.assertEqual('public', formatter.global_css())

        view = create_view(person, name="+archivesubscriptions")
        formatter = ObjectFormatterAPI(view)
        self.assertEqual(
            'private',
            formatter.global_css())
 def test_pagetitle_last_breadcrumb_detail(self):
     project = self.factory.makeProduct(name='fnord')
     bug = self.factory.makeBug(target=project, title='bang')
     view = create_view(
         bug.bugtasks[0], name='+index', rootsite='bugs',
         current_request=True, server_url='https://bugs.launchpad.dev/')
     view.request.traversed_objects = [project, bug.bugtasks[0], view]
     formatter = ObjectFormatterAPI(view)
     self.assertEqual(
         u'%s \u201cbang\u201d : Bugs : Fnord' % bug.displayname,
         formatter.pagetitle())
 def test_pagetitle_last_breadcrumb_detail_too_long(self):
     project = self.factory.makeProduct(name='fnord')
     title = 'Bang out go the lights ' * 4
     bug = self.factory.makeBug(target=project, title=title)
     view = create_view(
         bug.bugtasks[0], name='+index', rootsite='bugs',
         current_request=True, server_url='https://bugs.launchpad.dev/')
     view.request.traversed_objects = [project, bug.bugtasks[0], view]
     formatter = ObjectFormatterAPI(view)
     detail = u'%s \u201c%s\u201d' % (bug.displayname, title)
     expected_title = u'%s...\u201d : Bugs : Fnord' % detail[0:64]
     self.assertEqual(expected_title, formatter.pagetitle())
Esempio n. 8
0
 def test_pagetitle_last_breadcrumb_detail(self):
     project = self.factory.makeProduct(name='fnord')
     bug = self.factory.makeBug(target=project, title='bang')
     view = create_view(bug.bugtasks[0],
                        name='+index',
                        rootsite='bugs',
                        current_request=True,
                        server_url='https://bugs.launchpad.dev/')
     view.request.traversed_objects = [project, bug.bugtasks[0], view]
     formatter = ObjectFormatterAPI(view)
     self.assertEqual(
         u'%s \u201cbang\u201d : Bugs : Fnord' % bug.displayname,
         formatter.pagetitle())
Esempio n. 9
0
 def test_pagetitle_last_breadcrumb_detail_too_long(self):
     project = self.factory.makeProduct(name='fnord')
     title = 'Bang out go the lights ' * 4
     bug = self.factory.makeBug(target=project, title=title)
     view = create_view(bug.bugtasks[0],
                        name='+index',
                        rootsite='bugs',
                        current_request=True,
                        server_url='https://bugs.launchpad.dev/')
     view.request.traversed_objects = [project, bug.bugtasks[0], view]
     formatter = ObjectFormatterAPI(view)
     detail = u'%s \u201c%s\u201d' % (bug.displayname, title)
     expected_title = u'%s...\u201d : Bugs : Fnord' % detail[0:64]
     self.assertEqual(expected_title, formatter.pagetitle())
Esempio n. 10
0
    def test_global_css(self):
        person = self.factory.makePerson()
        view = create_view(person, name="+index")
        formatter = ObjectFormatterAPI(view)
        self.assertEqual('public', formatter.global_css())

        view = create_view(person, name="+archivesubscriptions")
        formatter = ObjectFormatterAPI(view)
        self.assertEqual('private', formatter.global_css())
 def test_pagetitle_top_level(self):
     project = self.factory.makeProduct(name='fnord')
     view = create_view(project, name='+index', current_request=True)
     view.request.traversed_objects = [project, view]
     formatter = ObjectFormatterAPI(view)
     self.assertEqual('Fnord in Launchpad', formatter.pagetitle())
Esempio n. 12
0
 def test_pagetitle_top_level(self):
     project = self.factory.makeProduct(name='fnord')
     view = create_view(project, name='+index', current_request=True)
     view.request.traversed_objects = [project, view]
     formatter = ObjectFormatterAPI(view)
     self.assertEqual('Fnord in Launchpad', formatter.pagetitle())