def test_automatic_paragraphs_transformer(): transformer = AutomaticParagraphs() tree = nodes.Document([nodes.Text('\nYea'), nodes.Strong([nodes.Text('foo')]), nodes.Text('\n\nfaz')]) transformed = transformer.transform(tree) eq_(render(transformed, None, 'html'), '<p>\nYea<strong>foo</strong></p><p>faz</p>') # test paragraph with block tags tree = nodes.Document([nodes.Text('\nYea'), nodes.Ruler(), nodes.Text('\n\nfaz')]) transformed = transformer.transform(tree) eq_(render(transformed, None, 'html'), '<p>\nYea</p><hr><p>faz</p>')
def test_default_itransformer(): """Test that the default ITransformer implementation returns the tree unchanged""" transformer = ITransformer() tree = nodes.Document([nodes.Text('\nYea'), nodes.Strong([nodes.Text('foo')])]) transformed = transformer.transform(tree) eq_(render(transformed, None, 'html'), '\nYea<strong>foo</strong>')
def test_automatic_paragraphs_transformer(): transformer = AutomaticParagraphs() tree = nodes.Document([ nodes.Text('\nYea'), nodes.Strong([nodes.Text('foo')]), nodes.Text('\n\nfaz') ]) transformed = transformer.transform(tree) eq_(render(transformed, None, 'html'), '<p>\nYea<strong>foo</strong></p><p>faz</p>') # test paragraph with block tags tree = nodes.Document( [nodes.Text('\nYea'), nodes.Ruler(), nodes.Text('\n\nfaz')]) transformed = transformer.transform(tree) eq_(render(transformed, None, 'html'), '<p>\nYea</p><hr><p>faz</p>')
def test_default_itransformer(): """Test that the default ITransformer implementation returns the tree unchanged""" transformer = ITransformer() tree = nodes.Document( [nodes.Text('\nYea'), nodes.Strong([nodes.Text('foo')])]) transformed = transformer.transform(tree) eq_(render(transformed, None, 'html'), '\nYea<strong>foo</strong>')
def get_rendered_text(self, text, request=None, format='html'): context = self.get_render_context(request) instructions = self.get_render_instructions(text, request, format) return render(instructions, context)