[twitter] improve tests
This commit is contained in:
parent
d5ef80ead3
commit
a6832d6084
1 changed files with 48 additions and 3 deletions
|
|
@ -17,15 +17,60 @@
|
||||||
# You should have received a copy of the GNU Affero General Public License
|
# You should have received a copy of the GNU Affero General Public License
|
||||||
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
from nose.plugins.skip import SkipTest
|
||||||
from weboob.tools.test import BackendTest
|
from weboob.tools.test import BackendTest
|
||||||
|
from weboob.capabilities.base import CapBaseObject
|
||||||
|
|
||||||
|
|
||||||
class TwitterTest(BackendTest):
|
class TwitterTest(BackendTest):
|
||||||
BACKEND = 'twitter'
|
BACKEND = 'twitter'
|
||||||
|
|
||||||
def test_twitter(self):
|
def test_twitter_logged(self):
|
||||||
l = list(self.backend.iter_threads())
|
if self.backend.browser.username:
|
||||||
|
assert(self.backend.browser.get_me())
|
||||||
|
else:
|
||||||
|
raise SkipTest("User credentials not defined")
|
||||||
|
|
||||||
|
def test_twitter_list(self):
|
||||||
|
if self.backend.browser.username:
|
||||||
|
l = list(self.backend.iter_threads())
|
||||||
|
assert len(l)
|
||||||
|
thread = self.backend.get_thread(l[0].id)
|
||||||
|
assert len(thread.root.content)
|
||||||
|
else:
|
||||||
|
raise SkipTest("User credentials not defined")
|
||||||
|
|
||||||
|
def test_ls_me(self):
|
||||||
|
if self.backend.browser.username:
|
||||||
|
l = list(self.backend.iter_resources([CapBaseObject], ['me']))
|
||||||
|
assert len(l)
|
||||||
|
thread = self.backend.get_thread(l[0].id)
|
||||||
|
assert len(thread.root.content)
|
||||||
|
else:
|
||||||
|
raise SkipTest("User credentials not defined")
|
||||||
|
|
||||||
|
def test_ls_search(self):
|
||||||
|
l = list(self.backend.iter_resources([CapBaseObject], ['search', 'weboob']))
|
||||||
assert len(l)
|
assert len(l)
|
||||||
thread = self.backend.get_thread(l[0].id)
|
thread = self.backend.get_thread(l[0].id)
|
||||||
assert len(thread.root.content)
|
assert len(thread.root.content)
|
||||||
|
|
||||||
|
def test_ls_hashtag(self):
|
||||||
|
l = list(self.backend.iter_resources([CapBaseObject], ['hashtags', 'weboob']))
|
||||||
|
assert len(l)
|
||||||
|
thread = self.backend.get_thread(l[0].id)
|
||||||
|
assert len(thread.root.content)
|
||||||
|
|
||||||
|
def test_ls_profils(self):
|
||||||
|
l = list(self.backend.iter_resources([CapBaseObject], ['profils', 'jf_cope']))
|
||||||
|
assert len(l)
|
||||||
|
thread = self.backend.get_thread(l[0].id)
|
||||||
|
assert len(thread.root.content)
|
||||||
|
|
||||||
|
def test_ls_trend(self):
|
||||||
|
l = list(self.backend.iter_resources([CapBaseObject], ['trendy']))
|
||||||
|
assert len(l)
|
||||||
|
l1 = list(self.backend.iter_resources([CapBaseObject], ['trendy', u'%s' % l[0].split_path[0]]))
|
||||||
|
assert len(l1)
|
||||||
|
thread = self.backend.get_thread(l1[0].id)
|
||||||
|
assert len(thread.root.content)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue