def testPlain(self): """Testing box tag""" node = djblets_deco.box(self.parser, Token(TOKEN_TEXT, 'box')) context = {} self.assertEqual(normalize_html(node.render(context)), '<div class="box-container"><div class="box">' + '<div class="box-inner">\ncontent\n ' + '</div></div></div>')
def testClass(self): """Testing box tag (with extra class)""" node = djblets_deco.box(self.parser, Token(TOKEN_TEXT, 'box "class"')) context = {} self.assertEqual( normalize_html(node.render(context)), '<div class="box-container"><div class="box class">' + '<div class="box-inner">\ncontent\n ' + '</div></div></div>')
def testClass(self): """Testing box tag (with extra class)""" node = djblets_deco.box(self.parser, Token(TOKEN_TEXT, 'box "class"')) context = {} self.assertEqual( normalize_html(node.render(context)), '<div class="box-container"><div class="box class">' + '<div class="box-inner">\ncontent\n ' + "</div></div></div>", )
def testError(self): """Testing box tag (invalid usage)""" self.assertRaises(TemplateSyntaxError, lambda: djblets_deco.box(self.parser, Token(TOKEN_TEXT, 'box "class" "foo"')))
def testError(self): """Testing box tag (invalid usage)""" self.assertRaises( TemplateSyntaxError, lambda: djblets_deco.box( self.parser, Token(TOKEN_TEXT, 'box "class" "foo"')))