Beispiel #1
0
    def test_token_exists(self, m_get, m_post):
        """ Client should authorize when only token set. """
        from qiita.items import Items
        dummy_response(m_post, 'data/auth.json')
        client = Items(**self.params)
        token = client.token
        client = Items(token=token)

        dummy_response(m_get, 'data/search_item.json')
        params = {'stocked': 'true'}
        items = client.search_items(query='vim', params=params)
        self.assertTrue('body' in items[0])
Beispiel #2
0
 def test_shortcut(self):
     """ qiita should import Client, Items, Tags, Users. """
     from qiita import Client, Items, Tags, Users
     self.assertTrue(isinstance(Client(), Client))
     self.assertTrue(isinstance(Items(), Items))
     self.assertTrue(isinstance(Tags(), Tags))
     self.assertTrue(isinstance(Users(), Users))
Beispiel #3
0
 def test_public_item(self, m):
     """ Items should get item without login. """
     from qiita.items import Items
     dummy_response(m, 'data/public_items.json')
     client = Items()
     items = client.item('3288bf96ddc14bcef31c')
     self.assertTrue('body' in items)
Beispiel #4
0
 def setUp(self, m):
     from qiita.items import Items
     dummy_response(m, 'data/auth.json')
     self.params = settings()
     self.items = Items(**self.params)
     self.params = {
         'title': u'Qiita Python library test.',
         'body': u'I love python!',
         'tags': [{
             'name': 'python',
             'versions': ['2.6', '2.7']
         }],
         'private': False,
         'gist': False,
         'tweet': False
     }