Example #1
0
    def setup_environment(self):
        """
        Set up a Jinja2 environment that like the one created by Sheer.
        """

        # Setup the Jinja2 environment
        super(SheerEnvironment, self).setup_environment()

        # Sheer filters that are added to the default. These are generally
        # filters we don't need to worry about mocking. We'll mock Sheer filters
        # that return data from Elasticsearch with `mock_filter()` on a
        # macro-by-macro basis. Using lambdas here for brevity.
        # XXX: We should change Sheer to make it easier to replicate its
        # environment.
        self.filters['date'] = lambda value, format="%Y-%m-%d", \
                tz="America/New_York": date_formatter(value, format)
        self.filters['markdown'] = lambda raw_text: \
            markdown.markdown(raw_text)
Example #2
0
    def setup_environment(self):
        """
        Set up a Jinja2 environment that like the one created by Sheer.
        """

        # Setup the Jinja2 environment
        super(SheerEnvironment, self).setup_environment()

        # Sheer filters that are added to the default. These are generally
        # filters we don't need to worry about mocking. We'll mock Sheer filters
        # that return data from Elasticsearch with `mock_filter()` on a
        # macro-by-macro basis. Using lambdas here for brevity.
        # XXX: We should change Sheer to make it easier to replicate its
        # environment.
        self.env.filters['date'] = lambda value, format="%Y-%m-%d": \
            date_formatter(value, format)
        self.env.filters['markdown'] = lambda raw_text: \
            markdown.markdown(raw_text)
Example #3
0
 def test_templates(self):
     date_string = '2012-02'
     result = date_formatter(date_string)
     assert(result == '2012-02-01')
Example #4
0
 def test_templates(self):
     date_string = '2012-02'
     result = date_formatter(date_string)
     assert (result == '2012-02-01')