class TestThoonkFeedBaseType(TestThoonkBase): @defer.inlineCallbacks def setUp(self): yield TestThoonkBase.setUp(self) self.feed_name = "test_feed_base_type" self.config = {} yield self.pub.create_feed(self.feed_name, self.config) from txthoonk.types.base import FeedBaseType self.feed = FeedBaseType(pub=self.pub, name=self.feed_name) # check properties self.assertEqual(self.pub, self.feed.pub) self.assertEqual(self.feed_name, self.feed.name) ############################################################################ # Tests for config ############################################################################ @defer.inlineCallbacks def testFeedSetGetConfig(self): # get an existing config ret = yield self.feed.get_config() self.assertEqual(ret, self.config) # set a config value new_conf = {"max_length": "20"} yield self.feed.set_config(new_conf) self.config.update(new_conf) ret = yield self.feed.get_config() self.assertEqual(ret, self.config)
def setUp(self): yield TestThoonkBase.setUp(self) self.feed_name = "test_feed_base_type" self.config = {} yield self.pub.create_feed(self.feed_name, self.config) from txthoonk.types.base import FeedBaseType self.feed = FeedBaseType(pub=self.pub, name=self.feed_name) # check properties self.assertEqual(self.pub, self.feed.pub) self.assertEqual(self.feed_name, self.feed.name)