示例#1
0
 def settings(self):
     return [
         self.documentation,
         FixtureController(self, self._test.setup),
         FixtureController(self, self._test.teardown),
         TimeoutController(self, self._test.timeout),
         TemplateController(self, self._test.template), self.tags
     ]
 def settings(self):
     result = [
         DocumentationController(self, self._kw.doc),
         TagsController(self, self._kw.tags),
         ArgumentsController(self, self._kw.args), self.teardown,
         ReturnValueController(self, self._kw.return_),
         TimeoutController(self, self._kw.timeout)
     ]
     return result
示例#3
0
 def settings(self):
     result = [
         DocumentationController(self, self._kw.doc),
         ArgumentsController(self, self._kw.args),
         TimeoutController(self, self._kw.timeout),
         ReturnValueController(self, self._kw.return_)
     ]
     if hasattr(self._kw, 'teardown'):
         result = result[:2] + [self.teardown] + result[2:]
     return result
示例#4
0
class TimeoutControllerTest(unittest.TestCase):

    def setUp(self):
        self.to = Timeout('Timeout')
        self.to.value = '1 s'
        self.to.message = 'message'
        self.parent = _FakeParent()
        self.ctrl = TimeoutController(self.parent, self.to)

    def test_creation(self):
        assert_equals(self.ctrl.display_value, '1 s | message')
        assert_true(self.ctrl.is_set)

    def test_value_with_empty_timeout(self):
        assert_equals(TimeoutController(self.parent,
                                        Timeout('Timeout')).display_value, '')

    def test_setting_value_changes_fixture_state(self):
        self.ctrl.set_value('3 s')
        assert_equals(self.to.value, '3 s')
        assert_equals(self.to.message, '')
        self.ctrl.set_value('3 s | new message')
        assert_equals(self.to.value, '3 s')
        assert_equals(self.to.message, 'new message')

    def test_setting_value_informs_parent_controller_about_dirty_model(self):
        self.ctrl.set_value('1 min')
        assert_true(self.ctrl.dirty)

    def test_set_empty_value(self):
        self.ctrl.set_value('')
        assert_equals(self.to.value, '')
        assert_equals(self.to.message, '')
        assert_true(self.ctrl.dirty)

    def test_same_value(self):
        self.ctrl.set_value('1 s | message')
        assert_false(self.ctrl.dirty)
示例#5
0
class TimeoutControllerTest(unittest.TestCase):

    def setUp(self):
        self.to = Timeout('Timeout')
        self.to.value = '1 s'
        self.to.message = 'message'
        self.parent = _FakeParent()
        self.ctrl = TimeoutController(self.parent, self.to)

    def test_creation(self):
        assert_equals(self.ctrl.display_value, '1 s | message')
        assert_true(self.ctrl.is_set)

    def test_value_with_empty_timeout(self):
        assert_equals(TimeoutController(self.parent,
                                        Timeout('Timeout')).display_value, '')

    def test_setting_value_changes_fixture_state(self):
        self.ctrl.set_value('3 s')
        assert_equals(self.to.value, '3 s')
        assert_equals(self.to.message, '')
        self.ctrl.set_value('3 s | new message')
        assert_equals(self.to.value, '3 s')
        assert_equals(self.to.message, 'new message')

    def test_setting_value_informs_parent_controller_about_dirty_model(self):
        self.ctrl.set_value('1 min')
        assert_true(self.ctrl.dirty)

    def test_set_empty_value(self):
        self.ctrl.set_value('')
        assert_equals(self.to.value, '')
        assert_equals(self.to.message, '')
        assert_true(self.ctrl.dirty)

    def test_same_value(self):
        self.ctrl.set_value('1 s | message')
        assert_false(self.ctrl.dirty)
示例#6
0
class TimeoutControllerTest(unittest.TestCase):
    def setUp(self):
        self.to = Timeout("Timeout")
        self.to.value = "1 s"
        self.to.message = "message"
        self.parent = _FakeParent()
        self.ctrl = TimeoutController(self.parent, self.to)

    def test_creation(self):
        assert_equals(self.ctrl.display_value, "1 s | message")
        assert_true(self.ctrl.is_set)

    def test_value_with_empty_timeout(self):
        assert_equals(TimeoutController(self.parent, Timeout("Timeout")).display_value, "")

    def test_setting_value_changes_fixture_state(self):
        self.ctrl.set_value("3 s")
        assert_equals(self.to.value, "3 s")
        assert_equals(self.to.message, "")
        self.ctrl.set_value("3 s | new message")
        assert_equals(self.to.value, "3 s")
        assert_equals(self.to.message, "new message")

    def test_setting_value_informs_parent_controller_about_dirty_model(self):
        self.ctrl.set_value("1 min")
        assert_true(self.ctrl.dirty)

    def test_set_empty_value(self):
        self.ctrl.set_value("")
        assert_equals(self.to.value, "")
        assert_equals(self.to.message, "")
        assert_true(self.ctrl.dirty)

    def test_same_value(self):
        self.ctrl.set_value("1 s | message")
        assert_false(self.ctrl.dirty)
示例#7
0
 def setUp(self):
     self.to = Timeout('Timeout')
     self.to.value = '1 s'
     self.to.message = 'message'
     self.parent = _FakeParent()
     self.ctrl = TimeoutController(self.parent, self.to)
示例#8
0
 def test_value_with_empty_timeout(self):
     assert_equals(TimeoutController(self.parent,
                                     Timeout('Timeout')).display_value, '')
示例#9
0
 def setUp(self):
     self.to = Timeout('Timeout')
     self.to.value = '1 s'
     self.to.message = 'message'
     self.parent = _FakeParent()
     self.ctrl = TimeoutController(self.parent, self.to)
示例#10
0
 def setUp(self):
     self.to = Timeout("Timeout")
     self.to.value = "1 s"
     self.to.message = "message"
     self.parent = _FakeParent()
     self.ctrl = TimeoutController(self.parent, self.to)
示例#11
0
 def _settings(self):
     ss = self._setting_table
     sett = _DataController._settings(self)
     sett.insert(-1, TemplateController(self, ss.test_template))
     sett.insert(-1, TimeoutController(self, ss.test_timeout))
     return sett + [self.default_tags]