def test_supports_aliases(self, Building): assert ( get_column_key(Building, Building.__table__.c.id) == 'id' ) assert ( get_column_key(Building, Building.__table__.c._name) == 'name' )
def is_excluded_column(self, model, column): try: key = get_column_key(model, column) except sa.orm.exc.UnmappedColumnError: return False return self.is_excluded_property(model, key)
def test_throws_value_error_for_unknown_column(self): with raises(ValueError): get_column_key(self.Building, 'unknown')
def test_throws_value_error_for_unknown_column(self): with raises(sa.orm.exc.UnmappedColumnError): get_column_key(self.Building, self.Movie.__table__.c.id)
def test_supports_vague_matching_of_column_objects(self): column = copy(self.Building.__table__.c._name) assert get_column_key(self.Building, column) == 'name'
def test_throws_value_error_for_unknown_column(self, Building, Movie): with pytest.raises(sa.orm.exc.UnmappedColumnError): get_column_key(Building, Movie.__table__.c.id)
def test_supports_vague_matching_of_column_objects(self, Building): column = copy(Building.__table__.c._name) assert get_column_key(Building, column) == 'name'
def test_supports_aliases(self, Building): assert (get_column_key(Building, Building.__table__.c.id) == 'id') assert (get_column_key(Building, Building.__table__.c._name) == 'name')