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])
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))
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)
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 }