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>')
示例#5
0
 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)
示例#6
0
 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)