From e66f29d05b9b8f3ea52903be90b5d3afa9f13ffa Mon Sep 17 00:00:00 2001 From: "Clemens-O. Hoppe" Date: Sat, 28 Jan 2012 20:38:50 +0100 Subject: [PATCH] started work on the testsuite --- tests/__init__.py | 0 tests/test_sqlite_backend.py | 29 +++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 tests/__init__.py create mode 100644 tests/test_sqlite_backend.py diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_sqlite_backend.py b/tests/test_sqlite_backend.py new file mode 100644 index 0000000..d0791bc --- /dev/null +++ b/tests/test_sqlite_backend.py @@ -0,0 +1,29 @@ +from unittest import TestCase + +from pastycake.sqlite_backend import SqliteBackend + + +class TestSqliteBackend(TestCase): + def setUp(self): + self.db = SqliteBackend(':memory:') + + def test_connected(self): + self.assertFalse(self.db.connected()) + + def test_connect(self): + self.assertFalse(self.db.connected()) + self.db.connect() + self.assertTrue(self.db.connected()) + + def test_already_visited_url(self): + self.db.connect() + self.assertTrue(self.db.connected()) + + self.assertFalse(self.db.already_visited_url('abc')) + + def test_save_url(self): + self.db.connect() + self.assertTrue(self.db.connected()) + + self.db.save_url('abc', '123') + self.assertTrue(self.db.already_visited_url('abc'))