1 from straw
.model
import Feed
, Item
2 from straw
.storage
import DAO
, Storage
6 TEST_DB_PATH
= "test.db"
10 self
.storage
= Storage(TEST_DB_PATH
)
11 self
.dao
= DAO(self
.storage
)
14 os
.remove(TEST_DB_PATH
)
16 def _create_test_feed(self
):
18 feed
.title
= "test feed title"
21 def _create_test_item(self
, feed
):
23 item
.title
= "test feed title"
24 item
.feed_id
= feed
.id
27 def testSaveFeeds(self
):
30 feed
= self
._create
_test
_feed
()
36 assert feed
.id != None
38 feed
.title
= "bla bla %s" % (i
)
44 assert feed
.title
== "bla bla %s" % (i
)
46 def testSaveItems(self
):
51 feed
= self
._create
_test
_feed
()
56 item
= self
._create
_test
_item
(feed
)
62 assert item
.id != None
64 item
.title
= "item bla bla %s" % (i
)
70 assert item
.title
== "item bla bla %s" % (i
)
72 def testListFeeds(self
):
73 feed
= self
._create
_test
_feed
()
75 assert len(self
.dao
.list_all()) > 0
77 def testListItems(self
):
78 feed
= self
._create
_test
_feed
()
80 item
= self
._create
_test
_item
(feed
)
82 assert len(self
.dao
.get(Item
)) > 0