class DynamicSelectTest(unittest.TestCase): def setUp(self): self.widget = DynamicSelect(choices=self.get_choices) self.choices = [] def get_choices(self): return self.choices def test_render(self): self.choices = [('1', 'one'), ('2', 'two'), ('3', 'three')] html = self.widget.render('values', None) self.assert_('one' in html, 'render includes "one"') self.assert_('two' in html, 'render includes "two"') self.assert_('three' in html, 'render includes "three"') self.choices = [('a', 'alpha'), ('b', 'beta'), ('c', 'gamma')] html = self.widget.render('values', None) self.assert_('alpha' in html, 'render includes "alpha"') self.assert_('beta' in html, 'render includes "beta"') self.assert_('gamma' in html, 'render includes "gamma"')
def setUp(self): self.widget = DynamicSelect(choices=self.get_choices) self.choices = []