def test_initialize(self): handler = ContextHandler() handler.provider = Mock() # Context settings from data widget = SimpleWidget() handler.initialize(widget, {'context_settings': 5}) self.assertTrue(hasattr(widget, 'context_settings')) self.assertEqual(widget.context_settings, 5) # Default (global) context settings widget = SimpleWidget() handler.initialize(widget) self.assertTrue(hasattr(widget, 'context_settings')) self.assertEqual(widget.context_settings, handler.global_contexts)
def test_initialize(self): handler = ContextHandler() handler.provider = Mock() handler.widget_class = SimpleWidget # Context settings from data widget = SimpleWidget() context_settings = [DummyContext()] handler.initialize(widget, {"context_settings": context_settings}) self.assertTrue(hasattr(widget, "context_settings")) self.assertEqual(widget.context_settings, context_settings) # Default (global) context settings widget = SimpleWidget() handler.initialize(widget) self.assertTrue(hasattr(widget, "context_settings")) self.assertEqual(widget.context_settings, handler.global_contexts)