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
예제 #2
0
 def tags(self):
     return TagsController(self, self._test.tags)
예제 #3
0
 def setUp(self):
     self.tags = Tags('Force Tags')
     self.tags.value = ['f1', 'f2']
     self.parent = _FakeParent()
     self.ctrl = TagsController(self.parent, self.tags)
예제 #4
0
class TagsControllerTest(unittest.TestCase):

    def setUp(self):
        self.tags = Tags('Force Tags')
        self.tags.value = ['f1', 'f2']
        self.parent = _FakeParent()
        self.ctrl = TagsController(self.parent, self.tags)

    def test_creation(self):
        assert_equals(self.ctrl.display_value, 'f1 | f2')
        assert_true(self.ctrl.is_set)

    def test_value_with_empty_fixture(self):
        assert_equals(TagsController(self.parent, Tags('Tags')).display_value, '')

    def test_setting_value_changes_fixture_state(self):
        self.ctrl.set_value('Blaa')
        assert_equals(self.tags.value, ['Blaa'])
        self.ctrl.set_value('a1 | a2 | a3')
        assert_equals(self.tags.value, ['a1', 'a2', 'a3'])

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

    def test_set_empty_value(self):
        self.ctrl.set_value('')
        assert_equals(self.tags.value, [])
        assert_true(self.ctrl.dirty)

    def test_same_value(self):
        self.ctrl.set_value('f1 | f2')
        assert_false(self.ctrl.dirty)

    def test_escaping_pipes_in_value(self):
        self.ctrl.set_value('first \| second')
        assert_equals(self.tags.value, ['first | second'])
        assert_equals(self.ctrl.display_value, 'first \| second')

    def test_adding_tag(self):
        self.ctrl.add(Tag('new tag'))
        assert_equals(self.tags.value, ['f1', 'f2', 'new tag'])
예제 #5
0
 def test_value_with_empty_fixture(self):
     assert_equals(TagsController(self.parent, Tags('Tags')).display_value, '')
예제 #6
0
 def setUp(self):
     self.tags = Tags('Force Tags')
     self.tags.value = ['f1', 'f2']
     self.parent = _FakeParent()
     self.ctrl = TagsController(self.parent, self.tags)
예제 #7
0
class TagsControllerTest(unittest.TestCase):

    def setUp(self):
        self.tags = Tags('Force Tags')
        self.tags.value = ['f1', 'f2']
        self.parent = _FakeParent()
        self.ctrl = TagsController(self.parent, self.tags)

    def test_creation(self):
        assert_equals(self.ctrl.display_value, 'f1 | f2')
        assert_true(self.ctrl.is_set)

    def test_value_with_empty_fixture(self):
        assert_equals(TagsController(self.parent, Tags('Tags')).display_value, '')

    def test_setting_value_changes_fixture_state(self):
        self.ctrl.set_value('Blaa')
        assert_equals(self.tags.value, ['Blaa'])
        self.ctrl.set_value('a1 | a2 | a3')
        assert_equals(self.tags.value, ['a1', 'a2', 'a3'])

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

    def test_set_empty_value(self):
        self.ctrl.set_value('')
        assert_equals(self.tags.value, [])
        assert_true(self.ctrl.dirty)

    def test_same_value(self):
        self.ctrl.set_value('f1 | f2')
        assert_false(self.ctrl.dirty)

    def test_escaping_pipes_in_value(self):
        self.ctrl.set_value('first \| second')
        assert_equals(self.tags.value, ['first | second'])
        assert_equals(self.ctrl.display_value, 'first \| second')

    def test_adding_tag(self):
        self.ctrl.add(Tag('new tag'))
        assert_equals(self.tags.value, ['f1', 'f2', 'new tag'])
예제 #8
0
 def setUp(self):
     self.tags = Tags("Force Tags")
     self.tags.value = ["f1", "f2"]
     self.parent = _FakeParent()
     self.ctrl = TagsController(self.parent, self.tags)
예제 #9
0
class TagsControllerTest(unittest.TestCase):
    def setUp(self):
        self.tags = Tags("Force Tags")
        self.tags.value = ["f1", "f2"]
        self.parent = _FakeParent()
        self.ctrl = TagsController(self.parent, self.tags)

    def test_creation(self):
        assert_equals(self.ctrl.display_value, "f1 | f2")
        assert_true(self.ctrl.is_set)

    def test_value_with_empty_fixture(self):
        assert_equals(TagsController(self.parent, Tags("Tags")).display_value, "")

    def test_setting_value_changes_fixture_state(self):
        self.ctrl.set_value("Blaa")
        assert_equals(self.tags.value, ["Blaa"])
        self.ctrl.set_value("a1 | a2 | a3")
        assert_equals(self.tags.value, ["a1", "a2", "a3"])

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

    def test_set_empty_value(self):
        self.ctrl.set_value("")
        assert_equals(self.tags.value, [])
        assert_true(self.ctrl.dirty)

    def test_same_value(self):
        self.ctrl.set_value("f1 | f2")
        assert_false(self.ctrl.dirty)

    def test_escaping_pipes_in_value(self):
        self.ctrl.set_value("first \| second")
        assert_equals(self.tags.value, ["first | second"])
        assert_equals(self.ctrl.display_value, "first \| second")

    def test_adding_tag(self):
        self.ctrl.add(Tag("new tag"))
        assert_equals(self.tags.value, ["f1", "f2", "new tag"])