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')
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')