Пример #1
0
 def check_for_comments(expected):
     args_template = self.args["template"]
     comments.cb_story(self.args)
     self.assertEquals(expected, self.args["template"])
     comments.cb_story_end(self.args)
     self.assertEquals(expected, self.args["template"])
     self.args["template"] = args_template
Пример #2
0
 def check_for_comments(expected):
     args_template = self.args['template']
     comments.cb_story(self.args)
     self.assertEquals(expected, self.args['template'])
     comments.cb_story_end(self.args)
     self.assertEquals(expected, self.args['template'])
     self.args['template'] = args_template
Пример #3
0
    def check_comment_output(self, expected, delete_datadir=True, **kwargs):
        """Posts a comment and checks its rendered output.

        Note that this deletes the datadir before it posts the
        comment!
        """
        self.data["display_comment_default"] = True

        self.comment(**kwargs)
        comments.cb_story(self.args)
        self.args["template"] = ""
        comments.cb_story_end(self.args)
        self.assertEquals(expected, self.args["template"])

        if delete_datadir:
            self.delete_datadir()
Пример #4
0
    def check_comment_output(self, expected, delete_datadir=True, **kwargs):
        """Posts a comment and checks its rendered output.

        Note that this deletes the datadir before it posts the
        comment!
        """
        self.data['display_comment_default'] = True

        self.comment(**kwargs)
        comments.cb_story(self.args)
        self.args['template'] = ''
        comments.cb_story_end(self.args)
        self.assertEquals(expected, self.args['template'])

        if delete_datadir:
            self.delete_datadir()
Пример #5
0
    def test_cb_story_end_renders_comments(self):
        self.comment()

        # check that cb_story_end() renders comments.
        self.data["display_comment_default"] = True

        # no comments.  check both cb_story_end's return value and
        # args['template'].
        self.args["template"] = "foo"
        self.assertEquals("foo", comments.cb_story_end(self.args))
        self.assertEquals("foo", self.args["template"])

        # one comment
        self.renderer.flavour["comment"] = "$cmt_time "
        expected = "%s " % self.timestamp
        self.check_comment_output(expected, delete_datadir=False)

        # two comments
        self.frozen_time.timestamp += 1
        expected += "%s " % self.frozen_time.timestamp
        self.check_comment_output(expected)
Пример #6
0
    def test_cb_story_end_renders_comments(self):
        self.comment()

        # check that cb_story_end() renders comments.
        self.data['display_comment_default'] = True

        # no comments.  check both cb_story_end's return value and
        # args['template'].
        self.args['template'] = 'foo'
        self.assertEquals('foo', comments.cb_story_end(self.args))
        self.assertEquals('foo', self.args['template'])

        # one comment
        self.renderer.flavour['comment'] = '$cmt_time '
        expected = '%s ' % self.timestamp
        self.check_comment_output(expected, delete_datadir=False)

        # two comments
        self.frozen_time.timestamp += 1
        expected += '%s ' % self.frozen_time.timestamp
        self.check_comment_output(expected)