コード例 #1
0
ファイル: test_util.py プロジェクト: PMR2/pmr2.app
    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, [])
コード例 #2
0
ファイル: test_util.py プロジェクト: PMR2/pmr2.app
    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'])