Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
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)
Exemplo n.º 5
0
    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 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)
Exemplo n.º 8
0
    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)
Exemplo n.º 10
0
    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)
Exemplo n.º 11
0
    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)
Exemplo n.º 13
0
    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 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)
Exemplo n.º 15
0
    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 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)
Exemplo n.º 18
0
    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)
Exemplo n.º 20
0
    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)
Exemplo n.º 21
0
    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
Exemplo n.º 22
0
    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)
Exemplo n.º 23
0
    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)
Exemplo n.º 24
0
    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)