Пример #1
0
    def test_given_a_document_when_validated_with_an_action_then_field_validated_with_action(self):
        field1 = Mock(Field)
        field1.name = 'field1'

        content = {'field1': 'value1'}

        document = Document([field1])
        document.validate(content, 'action')

        field1.validate.assert_called_with('value1', 'action')
Пример #2
0
    def test_given_a_document_then_returns_a_list_of_field_names(self):
        field1 = Mock(Field)
        field1.name = 'field1'

        field2 = Mock(Field)
        field2.name = 'field2'

        document = Document([field1, field2])

        assert_that(document.field_names(), contains('field1', 'field2'))
Пример #3
0
    def test_given_a_list_of_fields_when_document_validated_then_each_field_validated(self):
        field1 = Mock(Field)
        field1.name = 'field1'
        field2 = Mock(Field)
        field2.name = 'field2'

        content = {'field1': 'value1',
                   'field2': 'value2'}

        document = Document([field1, field2])
        document.validate(content)

        field1.validate.assert_called_with('value1', None)
        field2.validate.assert_called_with('value2', None)