Exemplo n.º 1
0
    def test_does_not_extend_others(self):
        obj = self.portal.get(self.portal.invokeFactory('File', 'file'))

        self.assertFalse(ITopicSupport.providedBy(obj),
                         'Did not expect "File" to provide "ITopicSupport"')

        field = obj.Schema().get('topics')
        self.assertFalse(
            field, '"File" object should not have "topics" field')
Exemplo n.º 2
0
    def test_extends_ITopicSupport(self):
        page = self.portal.get(self.portal.invokeFactory(
                               'ContentPage', 'page'))

        self.assertTrue(
            ITopicSupport.providedBy(page),
            'Expected ContentPage objects to provide ITopicSupport'
            ' but it doesnt.')

        field = page.Schema().get('topics')
        self.assertTrue(field, 'Field "topics" missing on ContentPage')