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
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