def test_illegal_nested_type(self): m = DynamicModel(attrs={'nesty': []}) with pytest.raises(TypeError) as excinfo: m.save() assert "Key 'nesty' should be of type dict" in str(excinfo.value)
def test_illegal_nested(self): m = DynamicModel(attrs={'nesty': {'level2': 1}}) with pytest.raises(TypeError) as excinfo: m.save() assert "Key 'nesty.level2' should be of type " in str(excinfo.value)
def test_illegal_int(self): m = DynamicModel(attrs={'inty': 1.0}) with pytest.raises(TypeError) as excinfo: m.save() assert "Key 'inty' should be of type int" in str(excinfo.value)