コード例 #1
0
    def test_render_template_prefix(self):
        activity = EnrichedActivity({"verb": "thisone"})
        ctx = Context({"activities": [activity]})

        with self.assertRaisesMessage(TemplateDoesNotExist,
                                      "activity/prependto_thisone.html"):
            self.create_template("prependto").render(ctx)
コード例 #2
0
 def test_ignore_missing(self):
     broken_activity = EnrichedActivity({"id": "123"})
     broken_activity.track_not_enriched_field("missing", "value")
     ctx = Context({"activities": [broken_activity]})
     output = self.create_template(missing_data_policy="ignore").render(ctx)
     self.assertEqual(output.strip(), "")
コード例 #3
0
 def test_fail_missing(self):
     broken_activity = EnrichedActivity({"id": "123"})
     broken_activity.track_not_enriched_field("missing", "value")
     ctx = Context({"activities": [broken_activity]})
     with self.assertRaises(MissingDataException):
         self.create_template(missing_data_policy="fail").render(ctx)
コード例 #4
0
 def test_default_behaviour_missing(self):
     broken_activity = EnrichedActivity({"id": "123"})
     broken_activity.track_not_enriched_field("missing", "value")
     ctx = Context({"activities": [broken_activity]})
     output = self.create_template().render(ctx)
     self.assertEqual(output.strip(), "")
コード例 #5
0
    def test_render_template_prefix(self):
        activity = EnrichedActivity({'verb': 'thisone'})
        ctx = Context({'activities': [activity]})

        with self.assertRaisesMessage(TemplateDoesNotExist, 'activity/prependto_thisone.html'):
            self.create_template('prependto').render(ctx)
コード例 #6
0
 def test_ignore_missing(self):
     broken_activity = EnrichedActivity({'id': '123'})
     broken_activity.track_not_enriched_field('missing', 'value')
     ctx = Context({'activities': [broken_activity]})
     output = self.create_template(missing_data_policy='ignore').render(ctx)
     self.assertEqual(output.strip(), '')
コード例 #7
0
 def test_fail_missing(self):
     broken_activity = EnrichedActivity({'id': '123'})
     broken_activity.track_not_enriched_field('missing', 'value')
     ctx = Context({'activities': [broken_activity]})
     with self.assertRaises(MissingDataException):
         self.create_template(missing_data_policy='fail').render(ctx)
コード例 #8
0
 def test_default_behaviour_missing(self):
     broken_activity = EnrichedActivity({'id': '123'})
     broken_activity.track_not_enriched_field('missing', 'value')
     ctx = Context({'activities': [broken_activity]})
     output = self.create_template().render(ctx)
     self.assertEqual(output.strip(), '')
コード例 #9
0
 def test_render_template(self):
     activity = EnrichedActivity({"verb": "tweet"})
     ctx = Context({"activities": [activity]})
     self.create_template().render(ctx)
コード例 #10
0
 def test_ignore_missing(self):
     broken_activity = EnrichedActivity({"id": "123"})
     broken_activity.track_not_enriched_field("missing", "value")
     ctx = Context({"activities": [broken_activity]})
     output = self.create_template(missing_data_policy="ignore").render(ctx)
     self.assertEqual(output.strip(), "")
コード例 #11
0
 def test_fail_missing(self):
     broken_activity = EnrichedActivity({"id": "123"})
     broken_activity.track_not_enriched_field("missing", "value")
     ctx = Context({"activities": [broken_activity]})
     with self.assertRaises(MissingDataException):
         self.create_template(missing_data_policy="fail").render(ctx)
コード例 #12
0
 def test_default_behaviour_missing(self):
     broken_activity = EnrichedActivity({"id": "123"})
     broken_activity.track_not_enriched_field("missing", "value")
     ctx = Context({"activities": [broken_activity]})
     output = self.create_template().render(ctx)
     self.assertEqual(output.strip(), "")