Ejemplo n.º 1
0
    def test_widget_pattern_notimplemented(self):
        from plone.app.widgets.utils import NotImplemented

        widget = BaseWidget(self.request)
        widget.field = self.field

        self.assertRaises(NotImplemented, widget._base_args)

        widget.pattern = 'example'

        self.assertEqual({
            'pattern': 'example',
            'pattern_options': {}
        }, widget._base_args())
Ejemplo n.º 2
0
    def test_widget_base_notimplemented(self):
        from plone.app.z3cform.widget import BaseWidget
        from plone.app.widgets.base import InputWidget
        from plone.app.widgets.utils import NotImplemented

        widget = BaseWidget(self.request)
        widget.field = self.field
        widget.pattern = 'example'

        self.assertRaises(NotImplemented, widget.render)

        widget._base = InputWidget

        self.assertEqual('<input class="pat-example" type="text"/>',
                         widget.render())