Example #1
0
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)
Example #2
0
    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)