def test_mold_views_base(self): ctxobj = self.portal.exposure['2'].file2 request = TestRequest() fields = {'views': [('edited_note', {'note': u'value'})]} views, hidden_views = util._mold_views(ctxobj, request, fields) self.assertEqual(views, ['edited_note']) self.assertEqual(hidden_views, [])
def test_mold_views_hidden(self): # register temporary generator and note. ctxobj = self.portal.exposure['2'].file2 sm = zope.component.getSiteManager() sm.registerUtility(adapter.EditedNoteAnnotatorFactory, IExposureFileAnnotator, name='edited_note_viewless') EditedNoteViewlessFactory = note_factory( content.EditedNote, 'edited_note_viewless') sm.registerAdapter(EditedNoteViewlessFactory, (IExposureFile,), content.IEditedNote, name='edited_note_viewless') request = TestRequest() fields = {'views': [('edited_note_viewless', {'note': u'value'})]} views, hidden_views = util._mold_views(ctxobj, request, fields) self.assertEqual(views, ['edited_note_viewless']) self.assertEqual(hidden_views, ['edited_note_viewless'])