def test_string_array_no_header(self): class SomeService(ServiceBase): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlRowTable(header=False)) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2'))) #FIXME: Needs a proper test with xpaths and all. show(html.fromstring(out_string), 'TestHtmlRowTable.test_string_array_no_header') assert out_string == \ '<div>' \ '<table class="some_callResponse">' \ '<tr>' \ '<td>' \ '<table>' \ '<tr>' \ '<td>1</td>' \ '</tr>' \ '<tr>' \ '<td>2</td>' \ '</tr>' \ '</table>' \ '</td>' \ '</tr>' \ '</table>' \ '</div>'
def test_string_array_no_header(self): class SomeService(ServiceBase): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlRowTable(produce_header=False)) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2')) ) #FIXME: Needs a proper test with xpaths and all. show(html.fromstring(out_string), 'TestHtmlRowTable.test_string_array_no_header') assert out_string == \ '<div>' \ '<table class="some_callResponse">' \ '<tr>' \ '<td>' \ '<table>' \ '<tr>' \ '<td>1</td>' \ '</tr>' \ '<tr>' \ '<td>2</td>' \ '</tr>' \ '</table>' \ '</td>' \ '</tr>' \ '</table>' \ '</div>'
def test_string_array(self): class SomeService(ServiceBase): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlRowTable()) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2'))) show(html.fromstring(out_string), 'TestHtmlRowTable.test_string_array') assert out_string == \ '<div xmlns="http://www.w3.org/1999/xhtml">' \ '<table xmlns="http://www.w3.org/1999/xhtml" class="some_callResponse">' \ '<tr>' \ '<th>string</th>' \ '<td>' \ '<table>' \ '<tr>' \ '<td>1</td>' \ '</tr>' \ '<tr>' \ '<td>2</td>' \ '</tr>' \ '</table>' \ '</td>' \ '</tr>' \ '</table>' \ '</div>'
def test_string_array_no_header(self): class SomeService(ServiceBase): @srpc(String(max_occurs="unbounded"), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], "tns", in_protocol=HttpRpc(), out_protocol=HtmlRowTable(header=False)) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(("s", "1"), ("s", "2"))) # FIXME: Needs a proper test with xpaths and all. show(html.fromstring(out_string), "TestHtmlRowTable.test_string_array_no_header") assert ( out_string == "<div>" '<table class="some_callResponse">' "<tr>" "<td>" "<table>" "<tr>" "<td>1</td>" "</tr>" "<tr>" "<td>2</td>" "</tr>" "</table>" "</td>" "</tr>" "</table>" "</div>" )
def test_string_array(self): class SomeService(ServiceBase): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlRowTable()) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2')) ) show(html.fromstring(out_string), 'TestHtmlRowTable.test_string_array') assert out_string == \ '<div xmlns="http://www.w3.org/1999/xhtml">' \ '<table xmlns="http://www.w3.org/1999/xhtml" class="some_callResponse">' \ '<tr>' \ '<th>string</th>' \ '<td>' \ '<table>' \ '<tr>' \ '<td>1</td>' \ '</tr>' \ '<tr>' \ '<td>2</td>' \ '</tr>' \ '</table>' \ '</td>' \ '</tr>' \ '</table>' \ '</div>'
def test_string_array(self): class SomeService(ServiceBase): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlRowTable(field_name_attr=None, field_type_name_attr=None)) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2')) ) show(html.fromstring(out_string), 'TestHtmlRowTable.test_string_array') assert out_string.decode('utf8') == \ '<div>' \ '<table class="some_callResponse">' \ '<tr>' \ '<th>string</th>' \ '<td>' \ '<table>' \ '<tr>' \ '<td>1</td>' \ '</tr>' \ '<tr>' \ '<td>2</td>' \ '</tr>' \ '</table>' \ '</td>' \ '</tr>' \ '</table>' \ '</div>'
def test_string_array(self): class SomeService(ServiceBase): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlRowTable(field_name_attr=None, field_type_name_attr=None)) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2'))) show(html.fromstring(out_string), 'TestHtmlRowTable.test_string_array') assert out_string.decode('utf8') == \ '<div>' \ '<table class="some_callResponse">' \ '<tr>' \ '<th>string</th>' \ '<td>' \ '<table>' \ '<tr>' \ '<td>1</td>' \ '</tr>' \ '<tr>' \ '<td>2</td>' \ '</tr>' \ '</table>' \ '</td>' \ '</tr>' \ '</table>' \ '</div>'
def test_string_array(self): class SomeService(ServiceBase): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlTable(fields_as='rows')) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2')) ) assert out_string == '<table class="some_callResponse"><tbody><tr><th>string</th><td>1</td></tr><tr><th>string</th><td>2</td></tr></tbody></table>'
def test_string_array(self): class SomeService(ServiceBase): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlTable(fields_as='rows')) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2'))) assert out_string == '<table class="some_callResponse"><tr><td>1</td></tr><tr><td>2</td></tr></table>'
def test_string_array(self): class SomeService(ServiceBase): @srpc(String(max_occurs="unbounded"), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], "tns", in_protocol=HttpRpc(), out_protocol=HtmlColumnTable()) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(("s", "1"), ("s", "2"))) elt = etree.fromstring(out_string) show(elt, "TestHtmlColumnTable.test_string_array") assert ( out_string == '<table class="string">' '<thead><tr><th class="some_callResponse">some_callResponse</th></tr></thead>' "<tbody><tr><td>1</td></tr><tr><td>2</td></tr></tbody>" "</table>" )
def test_string_array(self): class SomeService(ServiceBase): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlColumnTable()) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2'))) elt = etree.fromstring(out_string) show(elt, "TestHtmlColumnTable.test_string_array") assert out_string == \ '<table xmlns="http://www.w3.org/1999/xhtml" class="string">' \ '<thead><tr><th class="some_callResponse">some_callResponse</th></tr></thead>' \ '<tbody><tr><td>1</td></tr><tr><td>2</td></tr></tbody>' \ '</table>'
def test_string_array(self): class SomeService(ServiceBase): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlColumnTable()) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2'))) elt = etree.fromstring(out_string) show(elt, "TestHtmlColumnTable.test_string_array") assert out_string == \ '<table class="string">' \ '<thead><tr><th class="some_callResponse">some_callResponse</th></tr></thead>' \ '<tbody><tr><td>1</td></tr><tr><td>2</td></tr></tbody>' \ '</table>'
def test_string_array(self): class SomeService(Service): @srpc(String(max_occurs='unbounded'), _returns=Array(String)) def some_call(s): return s app = Application([SomeService], 'tns', in_protocol=HttpRpc(), out_protocol=HtmlColumnTable( field_name_attr=None, field_type_name_attr=None)) server = WsgiApplication(app) out_string = call_wsgi_app(server, body_pairs=(('s', '1'), ('s', '2'))) elt = etree.fromstring(out_string) show(elt, "TestHtmlColumnTable.test_string_array") assert out_string.decode('utf8') == \ '<table class="string">' \ '<thead>' \ '<tr><th>some_callResponse</th></tr>' \ '</thead>' \ '<tbody>' \ '<tr><td>1</td></tr>' \ '<tr><td>2</td></tr>' \ '</tbody>' \ '</table>'