コード例 #1
0
 def test_to_dict_modifying_the_dict_doesnt_modify_the_schema(self):
     original_schema_dict = {
         'foo': 'bar',
     }
     schema = Schema(original_schema_dict)
     schema_dict = schema.to_dict()
     schema_dict['bar'] = 'baz'
     assert 'bar' not in schema.to_dict()
コード例 #2
0
    def test_init_changing_the_original_schema_dict_doesnt_change_schema(self):
        schema_dict = {
            'foo': 'bar'
        }
        schema = Schema(schema_dict)
        schema_dict['bar'] = 'baz'

        assert 'bar' not in schema.to_dict()
コード例 #3
0
    def test_init_loads_schema_from_dict(self):
        schema_dict = {
            'foo': 'bar'
        }
        schema = Schema(schema_dict)

        assert schema.to_dict().keys() == schema_dict.keys()
        assert schema.to_dict()['foo'] == schema_dict['foo']
コード例 #4
0
 def test_to_dict_converts_schema_to_dict(self):
     original_schema_dict = {
         'foo': 'bar',
     }
     schema = Schema(original_schema_dict)
     assert schema.to_dict() == original_schema_dict