def test_dynamizer(): md = MetaData() assert md.dynamizer is None with pytest.raises(ArgumentError): md.configure(dynamizer=object) md.configure(dynamizer=DummyDynamizer) assert md.dynamizer is DummyDynamizer
def test_basic(): md = MetaData() assert md._tables == {} assert md.connection is None assert md.throughput is None md.configure(connection=3, throughput=4) assert md.connection == 3 assert md.throughput == 4 f = lambda cls: cls.__name__ md.configure(tablename_factory=f) assert md.tablename_factory is f md.configure() assert md.connection == 3 assert md.throughput == 4 assert md.tablename_factory is f a = DummyMapper('a') md.add(a) with pytest.raises(InvalidRequestError): md.configure()