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'
     )
示例#2
0
    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)
示例#3
0
    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')
示例#10
0
 def test_throws_value_error_for_unknown_column(self):
     with raises(ValueError):
         get_column_key(self.Building, 'unknown')