def testShow(self): r = self.res.get('/interests/1e03ed55/conversations/bd7a5164') self.assertEqual(200, r.status_int) data = loads(r.body_string()) self.assertTrue(data.get('id') is not None) self.assertTrue(data.get('message') is not None)
def showReplies(self): r = self.res.get('/interests/1e03ed55/conversations/bd7a5164/replies') self.assertEqual(200, r.status_int) data = loads(r.body_string()) replies = data.get('replies') self.assertTrue(len(replies) > 0)
def testShowAuthUser(self): r = self.res.get('/user') self.assertEqual(200, r.status_int) data = loads(r.body_string()) self.assertTrue(data.get('name') is not None) self.assertTrue(data.get('email') is not None)
def showReply(self): r = self.res.get('/interests/1e03ed55/conversations/bd7a5164/replies/46ed28b6') self.assertEqual(200, r.status_int) data = loads(r.body_string()) self.assertTrue(data.get('id') is not None) self.assertTrue(data.get('message') is not None)
def testShowUser(self): r = self.res.get('/users/john') self.assertEqual(200, r.status_int) data = loads(r.body_string()) self.assertTrue(data.get('name') is not None) self.assertTrue(data.get('avatar_url') is not None)
def createReply(self): data = dict(message='Just another silly test -- reply') r = self.res.post('/interests/1e03ed55/conversations/bd7a5164/replies', data) self.assertEqual(201, r.status_int) data = loads(r.body_string()) self.assertTrue(data.get('id') is not None)
def testCreate(self): data = dict(message='Just another silly test') r = self.res.post('/interests/1e03ed55/conversations', data) self.assertEqual(201, r.status_int) data = loads(r.body_string()) self.assertTrue(data.get('id') is not None)
def testFollowers(self): r = self.res.get('/interests/1e03ed55/followers') self.assertEqual(200, r.status_int) data = loads(r.body_string()) followers = data.get('followers') for follower in followers: self.assertTrue(follower.get('name') is not None)
def testSearch(self): r = self.res.get('/user/interests/search/d') self.assertEqual(200, r.status_int) data = loads(r.body_string()) interests = data.get('interests') self.assertTrue(len(interests) > 0) for interest in interests: self.assertTrue(interest.get('id') is not None) self.assertTrue(interest.get('name') is not None)
def testIndexAround(self): r = self.res.get('/interests', lat=-27.86403, lon=-54.4593889, radius=20000) self.assertEqual(200, r.status_int) data = loads(r.body_string()) interests = data.get('interests') self.assertTrue(len(interests) > 0) for interest in interests: self.assertTrue(interest.get('id') is not None) self.assertTrue(interest.get('name') is not None)
def testIndexRecent(self): r = self.res.get('/interests', order='recent') self.assertEqual(200, r.status_int) data = loads(r.body_string()) interests = data.get('interests') self.assertTrue(len(interests) > 0) for interest in interests: self.assertTrue(interest.get('id') is not None) self.assertTrue(interest.get('name') is not None)
def testListAfter(self): next = 1 while next: r = self.res.get('/conversations', page=next, after='2007-03-04T21:00:00') self.assertEqual(200, r.status_int) data = loads(r.body_string()) if data.get('next_url'): next += 1 else: next = None conversations = data.get('conversations') self.assertTrue(len(conversations) > 0) for conversation in conversations: self.assertTrue(conversation.get('id') is not None) self.assertTrue(conversation.get('message') is not None)
def testIndexRecent(self): next = 1 while next: r = self.res.get('/interests/1e03ed55/conversations', page=next, order='recent') self.assertEqual(200, r.status_int) data = loads(r.body_string()) if data.get('next_url'): next += 1 else: next = None conversations = data.get('conversations') self.assertTrue(len(conversations) > 0) for conversation in conversations: self.assertTrue(conversation.get('id') is not None) self.assertTrue(conversation.get('message') is not None)
def testShowAuthUserConversations(self): next = 1 while next: r = self.res.get('/user/conversations', page=next) self.assertEqual(200, r.status_int) data = loads(r.body_string()) if data.get('next_url'): next += 1 else: next = None conversations = data.get('conversations') self.assertTrue(len(conversations) > 0) for conversation in conversations: self.assertTrue(conversation.get('id') is not None) self.assertTrue(conversation.get('message') is not None)
def testIndexWithLocationOrderByDistance(self): next = 1 while next: r = self.res.get('/interests/1e03ed55/conversations', page=next, order='distance', lat=-27.8727, lon=-54.4951, radius=20000) self.assertEqual(200, r.status_int) data = loads(r.body_string()) if data.get('next_url'): next += 1 else: next = None conversations = data.get('conversations') self.assertTrue(len(conversations) > 0) for conversation in conversations: self.assertTrue(conversation.get('id') is not None) self.assertTrue(conversation.get('message') is not None)
def testShowUserInterests(self): next = 1 while next: r = self.res.get('/users/john/interests', page=next) self.assertEqual(200, r.status_int) data = loads(r.body_string()) if data.get('next_url'): next += 1 else: next = None interests = data.get('interests') self.assertTrue(len(interests) > 0) for interest in interests: self.assertTrue(interest.get('id') is not None) self.assertTrue(interest.get('name') is not None)
def testAuthUserActivityAfter(self): next = 1 try: while next: r = self.res.get('/user/activity', page=next, after='2007-03-04T21:00:00') self.assertEqual(200, r.status_int) next += 1 data = loads(r.body_string()) conversations = data.get('conversations') self.assertTrue(len(conversations) > 0) for conversation in conversations: self.assertTrue(conversation.get('id') is not None) self.assertTrue(conversation.get('message') is not None) except ResourceNotFound, e: pass