Files
wallabag-api-client/wallabag_api/wallabag_test.py
Olivier Demah 65f706f0ea first shoot
2014-12-10 22:33:51 +01:00

44 lines
1.3 KiB
Python

# -*- coding: utf-8 -*-
import unittest
from wallabag import Wallabag
class TestWallabag(unittest.TestCase):
def setUp(self):
self.host = "http://localhost:5000"
self.api_key = '12334567890'
self.user = 'foxmask'
def test_get(self):
w = Wallabag(self.host).get('ABCD', self.user)
self.assertIsInstance(w, dict)
def test_get_entries(self):
w = Wallabag(self.host).get('ABCD', self.user)
self.assertIsInstance(w, dict)
def test_get_entry(self):
w = Wallabag(self.host).get_entry('ABCD', self.user, 1)
self.assertTrue(w, str)
def test_post_entries(self):
url = ['http://foobar.com/', 'http://barfoo.com/']
tags = ['foo', 'bar']
w = Wallabag(self.host).post_entries('ABCD', self.user, url, tags)
self.assertTrue(w, True)
def test_patch_entries(self):
entry = []
entry.append('fourth content')
entry.append('fifth content')
w = Wallabag(self.host).patch_entries('ABCD', self.user, entry)
self.assertTrue(w, True)
def test_delete_entry(self):
entry = 1
w = Wallabag(self.host).delete_entry('ABCD', self.user, entry)
self.assertTrue(w, True)
if __name__ == '__main__':
unittest.main()