예제 #1
0
def test_schema_setter(passed_schema_source, set_schema_source,
                       expected_schema):
    arche = Arche("source", schema=passed_schema_source)
    assert arche.schema_source == passed_schema_source
    arche.schema = set_schema_source
    assert arche.schema_source == set_schema_source
    assert arche.schema.raw == expected_schema
예제 #2
0
def test_schema(passed_schema_source, set_schema_source, expected_schema):
    arche = Arche("source", schema=passed_schema_source)
    assert arche._schema == passed_schema_source
    assert arche.schema_source == passed_schema_source
    if set_schema_source:
        arche.schema = set_schema_source
        assert arche.schema_source == set_schema_source
    assert arche.schema == expected_schema