def test_read(self): query = {"type": "/music/artist", "guid": [{}], "name": "Sting", "album": [{}]} mss = HTTPMetawebSession(API_HOST) result = mss.mqlread(query) self.assertNotEqual(None, result) self.assert_(result.has_key("guid")) self.assert_(result.has_key("type")) self.assert_(result.has_key("name")) self.assert_(result.has_key("album")) self.assertEqual(type([]), type(result["album"])) self.assert_(len(result["album"]) > 0) self.assertEqual("Sting", result["name"]) self.assertEqual("#9202a8c04000641f8000000000092a01", result["guid"][0]["value"])
def test_read(self): query = {'type':'/music/artist','guid':[{}],'name':'Sting', 'album':[{}]} mss = HTTPMetawebSession(API_HOST) result = mss.mqlread(query) self.assertNotEqual(None, result) self.assert_(result.has_key('guid')) self.assert_(result.has_key('type')) self.assert_(result.has_key('name')) self.assert_(result.has_key('album')) self.assertEqual(type([]), type(result['album'])) self.assert_(len(result['album']) > 0) self.assertEqual( 'Sting', result['name']) self.assertEqual('#9202a8c04000641f8000000000092a01', result['guid'][0]['value'])
def test_write(self): read_query = {"type": "/music/artist", "name": "Yanni's Cousin Tom", "id": {}} mss = HTTPMetawebSession(API_HOST, username=USERNAME, password=PASSWORD) result = mss.mqlread(read_query) self.assertEqual(None, result) write_query = {"create": "unless_exists", "type": "/music/artist", "name": "Yanni"} mss.login() write_result = mss.mqlwrite(write_query) self.assertNotEqual(None, write_result) self.assert_(write_result.has_key("create")) self.assert_(write_result.has_key("type")) self.assert_(write_result.has_key("name")) self.assertEqual("existed", write_result["create"]) self.assertEqual("Yanni", write_result["name"]) self.assertEqual("/music/artist", write_result["type"])
def test_write(self): read_query = {'type':'/music/artist','name':'Yanni\'s Cousin Tom', 'id':{}} mss = HTTPMetawebSession(API_HOST, username=USERNAME, password=PASSWORD) result = mss.mqlread(read_query) self.assertEqual(None, result) write_query = {'create':'unless_exists', 'type':'/music/artist','name':'Yanni'} mss.login() write_result = mss.mqlwrite(write_query) self.assertNotEqual(None, write_result) self.assert_(write_result.has_key('create')) self.assert_(write_result.has_key('type')) self.assert_(write_result.has_key('name')) self.assertEqual('existed', write_result['create']) self.assertEqual('Yanni', write_result['name']) self.assertEqual('/music/artist', write_result['type'])