Beispiel #1
0
 def test_get_access_token(self, mock1):
     self.create_twitter(tag='twitter', screen='', fav=False)
     oauth_token = 'truc'
     oauth_token_secret = 'secret'
     oauth_verifier = 'verifier'
     se = ServiceTwitter(self.token)
     se.get_access_token(oauth_token, oauth_token_secret, oauth_verifier)
     mock1.assert_called_with(oauth_verifier)
Beispiel #2
0
    def test_read_data_screen(self, mock1):
        search = {'count': 200, 'screen_name': 'johndoe', 'since_id': 1}
        t = self.create_twitter(tag='', screen='johndoe', fav=False)
        kwargs = dict({'date_triggered': '2013-05-11 13:23:58+00:00',
                       'model_name': 'Twitter',
                       'trigger_id': t.trigger_id})

        se = ServiceTwitter(self.token)
        se.read_data(**kwargs)
        mock1.assert_called_with(**search)
Beispiel #3
0
    def test_read_data_screen(self, mock1):
        search = {'count': 200, 'screen_name': 'johndoe', 'since_id': 1}
        t = self.create_twitter(tag='', screen='johndoe')
        kwargs = dict({'date_triggered': '2013-05-11 13:23:58+00:00',
                       'model_name': 'Twitter',
                       'trigger_id': t.trigger_id})

        se = ServiceTwitter(self.token)
        se.read_data(**kwargs)
        mock1.assert_called_with(**search)
Beispiel #4
0
    def test_read_data_tag(self, mock1):
        t = self.create_twitter(tag='twitter', screen='')
        search = {'count': 100,
                  'q': 'twitter',
                  'result_type': 'recent',
                  'since_id': 1}
        kwargs = dict({'date_triggered': '2013-05-11 13:23:58+00:00',
                       'model_name': 'Twitter',
                       'trigger_id': t.trigger_id})

        se = ServiceTwitter(self.token)
        se.read_data(**kwargs)
        mock1.assert_called_with(**search)
Beispiel #5
0
    def test_read_data_tag(self, mock1):
        t = self.create_twitter(tag='twitter', screen='')
        search = {'count': 100,
                  'q': 'twitter',
                  'result_type': 'recent',
                  'since_id': 1}
        kwargs = dict({'date_triggered': '2013-05-11 13:23:58+00:00',
                       'model_name': 'Twitter',
                       'trigger_id': t.trigger_id})

        se = ServiceTwitter(self.token)
        se.read_data(**kwargs)
        mock1.assert_called_with(**search)
Beispiel #6
0
    def test_save_data(self, mock1):
        self.create_twitter()
        token = self.token
        trigger_id = self.trigger_id

        self.data['title'] = 'a title'
        self.data['link'] = 'http://domain.ltd'

        content = str("{title} {link}").format(title=self.data.get('title'),
                                               link=self.data.get('link'))
        content += ' #twitter'

        self.assertTrue(token)
        self.assertTrue(isinstance(trigger_id, int))
        self.assertIn('text', self.data)
        self.assertNotEqual(self.data['text'], '')

        se = ServiceTwitter(self.token)
        se.save_data(trigger_id, **self.data)
        mock1.assert_called_once_with(status=content)
Beispiel #7
0
    def test_save_data(self, mock1):
        self.create_twitter()
        token = self.token
        trigger_id = self.trigger_id

        self.data['title'] = 'a title'
        self.data['link'] = 'http://domain.ltd'

        content = str("{title} {link}").format(
            title=self.data.get('title'),
            link=self.data.get('link'))
        content += ' #twitter'

        self.assertTrue(token)
        self.assertTrue(isinstance(trigger_id, int))
        self.assertIn('text', self.data)
        self.assertNotEqual(self.data['text'], '')

        se = ServiceTwitter(self.token)
        se.save_data(trigger_id, **self.data)
        mock1.assert_called_once_with(status=content)
Beispiel #8
0
 def setUp(self):
     super(ServiceTwitterTest, self).setUp()
     self.data = {'text': 'something #thatworks'}
     self.token = 'QWERTY123#TH#12345'
     self.trigger_id = 1
     self.service = ServiceTwitter(self.token)