Ejemplo n.º 1
0
    def test_get_user_api_limited(self, mock_get_user):
        ''' Ensure api limit is passed on to the caller '''
        mock_get_user.side_effect = RateLimitError('Limit Exceeded')

        lookup = TwitterLookup()

        with self.assertRaises(RateLimitError):
            lookup.get_user('user')
Ejemplo n.º 2
0
 def test_get_user_id(self, mock_get_user):
     lookup = TwitterLookup()
     lookup.get_user(1)
     mock_get_user.assert_called_once_with(id=1)
Ejemplo n.º 3
0
    def test_get_user_no_result(self, mock_get_user):
        ''' Check handling tweepy error when no result '''
        mock_get_user.side_effect = TweepError('test error', api_code=50)

        lookup = TwitterLookup()
        self.assertFalse(lookup.get_user('does not exist'))
Ejemplo n.º 4
0
 def test_get_user_name(self, mock_get_user):
     lookup = TwitterLookup()
     lookup.get_user('test_user')
     mock_get_user.assert_called_once_with(id='test_user')