def test_obj_validation(self): ''' Test object validation. :return: ''' obj = FoobarEntity() obj.foo = 123 obj.bar = 'test entity' obj.spam = 0.123 csvdb = CsvDB('/foobar') csvdb._tables = {'some_table': OrderedDict([tuple(elm.split(':')) for elm in ["foo:int", "bar:str", "spam:float"]])} assert csvdb._validate_object(obj) == [123, 'test entity', 0.123]
def test_obj_validation(self): ''' Test object validation. :return: ''' with patch("os.path.exists", MagicMock(return_value=False)), \ patch("os.listdir", MagicMock(return_value=['some_table'])): obj = FoobarEntity() obj.foo = 123 obj.bar = 'test entity' obj.spam = 0.123 csvdb = CsvDB('/foobar') csvdb._tables = {'some_table': OrderedDict([tuple(elm.split(':')) for elm in ["foo:int", "bar:str", "spam:float"]])} assert csvdb._validate_object(obj) == [123, 'test entity', 0.123]
def test_obj_validation(self): """ Test object validation. :return: """ with patch("os.path.exists", MagicMock(return_value=False)), patch( "os.listdir", MagicMock(return_value=["some_table"])): obj = FoobarEntity() obj.foo = 123 obj.bar = "test entity" obj.spam = 0.123 csvdb = CsvDB("/foobar") csvdb._tables = { "some_table": OrderedDict([ tuple(elm.split(":")) for elm in ["foo:int", "bar:str", "spam:float"] ]) } assert csvdb._validate_object(obj) == [123, "test entity", 0.123]