Пример #1
0
 def test_wrong_provider(self):
     """Deal with a wrong provider set on the registry"""
     self.set_up_social_bookmarks(providers=("foo", ))
     viewlet = SocialBookmarksViewlet(self.page, self.request, None)
     viewlet.update()
     html = viewlet.render()
     self.assertFalse("foo" in html)
Пример #2
0
    def test_rendering(self):
        """Validate if Reddit is rendered as an option"""
        viewlet = SocialBookmarksViewlet(self.page, self.request, None)
        viewlet.update()
        html = viewlet.render()
        self.assertTrue("Reddit" in html)

        expected = "http://reddit.com/submit?url=http://nohost"
        self.assertTrue(expected in html)
Пример #3
0
    def test_provider_without_url(self):
        """Deal with a provider set without an url template"""
        from plone.registry import field
        from plone.registry.record import Record

        reg = self.reg
        value = {u"url": u"", u"logo": u"", u"id": u"foo"}
        record = Record(field.Dict(title=u"Foo"), value)
        reg.records["sc.social.bookmarks.providers.foo"] = record
        self.set_up_social_bookmarks(providers=("foo", ))
        viewlet = SocialBookmarksViewlet(self.page, self.request, None)
        viewlet.update()
        html = viewlet.render()
        self.assertFalse("foo" in html)
Пример #4
0
 def test_as_action_enabled(self):
     """Enable viewlet as document action"""
     self._enable_sb_action()
     viewlet = SocialBookmarksViewlet(self.page, self.request, None)
     viewlet.update()
     self.assertEqual(viewlet.action_enabled, True)
Пример #5
0
 def test_as_action_not_enabled(self):
     """Viewlet display as document action is not available by default"""
     viewlet = SocialBookmarksViewlet(self.page, self.request, None)
     viewlet.update()
     self.assertEqual(viewlet.action_enabled, False)
Пример #6
0
 def test_viewlet_enabled_anonymous(self):
     """Enabled for pages, even for anonymous"""
     logout()
     viewlet = SocialBookmarksViewlet(self.page, self.request, None)
     viewlet.update()
     self.assertEqual(viewlet.enabled, True)
Пример #7
0
 def test_viewlet_enabled(self):
     """Enabled for pages"""
     viewlet = SocialBookmarksViewlet(self.page, self.request, None)
     viewlet.update()
     self.assertEqual(viewlet.enabled, True)
Пример #8
0
 def test_viewlet_not_enabled(self):
     """Not enabled for folders"""
     viewlet = SocialBookmarksViewlet(self.folder, self.request, None)
     viewlet.update()
     self.assertEqual(viewlet.enabled, False)