def setup_class(cls): cls.raw_image_str = open( os.path.join(os.path.dirname(__file__), 'data/image.json')).read() cls.raw_images_str = open( os.path.join(os.path.dirname(__file__), 'data/images.json')).read() cls.raw_images_schema_str = open( os.path.join(os.path.dirname(__file__), 'data/images_schema.json')).read() cls.raw_image_schema_str = open( os.path.join(os.path.dirname(__file__), 'data/image_schema.json')).read() if IS_MOCK: HTTPretty.enable() cls.mock_api() cls.image_obj = Image._json_to_obj(cls.raw_image_str) cls.images_obj = Image._json_to_obj(cls.raw_images_str) cls.images_client = ImageClient( base_url='http://localhost/v2', auth_token='36a04b4e71484ab9aacb1d0ac95733fc', serialize_format='json', deserialize_format='json')
def setup_class(cls): cls.raw_image_str = open(os.path.join( os.path.dirname(__file__), 'data/image.json')).read() cls.raw_images_str = open(os.path.join( os.path.dirname(__file__), 'data/images.json')).read() cls.raw_images_schema_str = open(os.path.join( os.path.dirname(__file__), 'data/images_schema.json')).read() cls.raw_image_schema_str = open(os.path.join( os.path.dirname(__file__), 'data/image_schema.json')).read() if IS_MOCK: HTTPretty.enable() cls.mock_api() cls.image_obj = Image._json_to_obj(cls.raw_image_str) cls.images_obj = Image._json_to_obj(cls.raw_images_str) cls.images_client = ImageClient( base_url='http://localhost/v2', auth_token='36a04b4e71484ab9aacb1d0ac95733fc', serialize_format='json', deserialize_format='json' )
def test_serialization_to_json(self): serialized_obj = self.image_obj._obj_to_json() # we do this to overcome the property ordering: deserialized_obj = Image._json_to_obj(serialized_obj) assert self.image_obj == deserialized_obj
def test_deserialization_from_json(self): deserialized_obj = Image._json_to_obj(self.raw_image_str) print self.image_obj print deserialized_obj assert self.image_obj == deserialized_obj