def test_eq_xhtml(): b = "<foo><bar>Value</bar></foo>" c = """ <foo> <bar> Value </bar> </foo> """ ops.eq_xhtml(b, c)
def test_eq_html_wrapped(): b = "<foo></foo><bar>Value</bar>" c = """ <foo> </foo> <bar> Value </bar> """ ops.eq_xhtml(b, c, True)
def test_no_inject_head(self): rl = testapi.request(1, mw) js.req(no_inject=True).prepare() out = twc.inject_resources(html) assert eq_xhtml( out, '<html><head><title>a</title></head><body>hello</body></html>')
def test_inject_head(self): rl = testapi.request(1, mw) js.inject() csssrc.inject() out = twc.inject_resources(html) assert eq_xhtml(out, '<html><head><script type="text/javascript" src="paj"></script>\ <style type="text/css">.bob { font-weight: bold; }</style>\ <title>a</title></head><body>hello</body></html>')
def test_inject_jssrc_twice(self): rl = testapi.request(1, mw) jssrc.inject() jssrc.inject() out = twc.inject_resources(html) assert eq_xhtml(out, '<html><head>\ <title>a</title></head><body>hello<script type="text/javascript">bob</script>\ </body></html>')
def test_inject_csssrc_twice(self): rl = testapi.request(1, mw) csssrc.inject() csssrc.inject() out = twc.inject_resources(html) assert eq_xhtml(out, '<html><head>\ <style type="text/css">.bob { font-weight: bold; }</style>\ <title>a</title></head><body>hello</body></html>')
def test_inject_css(self): rl = testapi.request(1, mw) csssrc.inject() out = twc.inject_resources(html) assert eq_xhtml( out, '<html><head><style type="text/css">.bob { font-weight: bold; }</style>\ <title>a</title></head><body>hello</body></html>')
def test_inject_body(self): rl = testapi.request(1, mw) jssrc.inject() out = twc.inject_resources(html) assert eq_xhtml( out, '<html><head><title>a</title></head><body>hello<script type="text/javascript">bob</script></body></html>' )
def test_request_post(self): environ = {'REQUEST_METHOD': 'POST', } req=Request(environ) r = self.widget(_no_autoid=True, **self.attrs).request(req) assert eq_xhtml(r.body, """<html> <head><title>some title</title></head> <body><h1>some title</h1></body> </html>""")
def test_inject_js_twice(self): rl = testapi.request(1, mw) js.inject() js.inject() out = twc.inject_resources(html) assert eq_xhtml( out, '<html><head>\ <script type="text/javascript" src="paj"></script>\ <title>a</title></head><body>hello</body></html>')
def test_request_post(self): environ = { 'REQUEST_METHOD': 'POST', } req = Request(environ) r = self.widget(_no_autoid=True, **self.attrs).request(req) assert eq_xhtml( r.body, """<html> <head><title>some title</title></head> <body><h1>some title</h1></body> </html>""")
def test_inject_head(self): rl = testapi.request(1, mw) js.inject() csssrc.inject() out = twc.inject_resources(html) print out assert eq_xhtml( out, '<html><head><script type="text/javascript" src="paj"></script>\ <style type="text/css">.bob { font-weight: bold; }</style>\ <title>a</title></head><body>hello</body></html>')
def test_no_inject_head(self): rl = testapi.request(1, mw) js.req(no_inject=True).prepare() out = twc.inject_resources(html) assert eq_xhtml(out, '<html><head><title>a</title></head><body>hello</body></html>')
def test_string_value(self): w = self.widget(**self.attrs)() w.value = "value" r = w.display("value") assert eq_xhtml(r, self.expected)
def test_mw_inject(self): testapi.request(1, mw) assert eq_xhtml(tst_mw.get('/').body, '<html><head><script type="text/javascript" src="paj"></script><title>a</title></head><body>hello</body></html>')
def test_bad_xhtml(): b = '<foo' ops.eq_xhtml(b, b)
def test_mw_inject(self): testapi.request(1, mw) assert eq_xhtml( tst_mw.get('/').body, '<html><head><script type="text/javascript" src="paj"></script><title>a</title></head><body>hello</body></html>' )
def test_bad_xhtml_too(): ops.eq_xhtml("<foo/>", '<foo')
def test_inject_head(self): rl = testapi.request(1, mw) js.inject() out = twc.inject_resources(html) assert eq_xhtml(out, '<html><head><script type="text/javascript" src="paj"></script><title>a</title></head><body>hello</body></html>')