Exemplo n.º 1
0
 def test_render_fired(self):
     c = template.Context({})
     c.render_context[tags.FIRED] = True
     result = self.node.render(c)
     self.assertEqual(result, tags.error('{% ad ... %} used after {% adgeletti_go %} used'))
Exemplo n.º 2
0
 def test_render_no_positions(self):
     result = self.block.render(self.context)
     self.assertEqual(result, tags.error("No ad positions exist for the slots in the page (slots: ['SLOT1', 'SLOT2'])"))
Exemplo n.º 3
0
 def test_render_fired(self):
     context = self.context
     self.block.render(context) # first call sets FIRED in render context
     result = self.block.render(context)
     self.assertEqual(result, tags.error('{% adgeletti_go %} called more than once'))
Exemplo n.º 4
0
 def test_error_strings(self, escape):
     escape.return_value = 'BAR'
     error = tags.error('FOO')
     escape.assert_called_with('FOO')
     self.assertEqual(error, '<!-- BAR -->\n')
Exemplo n.º 5
0
 def test_render_missing_fired(self):
     result = self.block.render(template.Context({tags.ADS: {}}))
     self.assertEqual(result, tags.error('{% adgeletti_go %} was run without an {% ad ... %}'))