summaryrefslogtreecommitdiff
path: root/test/soap/test_no_indent.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/soap/test_no_indent.rb')
-rw-r--r--test/soap/test_no_indent.rb86
1 files changed, 0 insertions, 86 deletions
diff --git a/test/soap/test_no_indent.rb b/test/soap/test_no_indent.rb
deleted file mode 100644
index f49fb7389f..0000000000
--- a/test/soap/test_no_indent.rb
+++ /dev/null
@@ -1,86 +0,0 @@
-require 'test/unit'
-require 'soap/rpc/standaloneServer'
-require 'soap/rpc/driver'
-
-if defined?(HTTPAccess2)
-
-module SOAP
-
-
-class TestNoIndent < Test::Unit::TestCase
- Port = 17171
-
- class NopServer < SOAP::RPC::StandaloneServer
- def initialize(*arg)
- super
- add_rpc_method(self, 'nop')
- end
-
- def nop
- SOAP::RPC::SOAPVoid.new
- end
- end
-
- def setup
- @server = NopServer.new(self.class.name, nil, '0.0.0.0', Port)
- @server.level = Logger::Severity::ERROR
- @t = Thread.new {
- @server.start
- }
- @endpoint = "http://localhost:#{Port}/"
- @client = SOAP::RPC::Driver.new(@endpoint)
- @client.add_rpc_method('nop')
- end
-
- def teardown
- @server.shutdown
- @t.kill
- @t.join
- @client.reset_stream
- end
-
- INDENT_XML =
-%q[<?xml version="1.0" encoding="utf-8" ?>
-<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <env:Body>
- <nop env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
- </nop>
- </env:Body>
-</env:Envelope>]
-
- NO_INDENT_XML =
-%q[<?xml version="1.0" encoding="utf-8" ?>
-<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
-<env:Body>
-<nop env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
-</nop>
-</env:Body>
-</env:Envelope>]
-
- def test_indent
- @client.wiredump_dev = str = ''
- @client.options["soap.envelope.no_indent"] = false
- @client.nop
- assert_equal(INDENT_XML, parse_requestxml(str))
- end
-
- def test_no_indent
- @client.wiredump_dev = str = ''
- @client.options["soap.envelope.no_indent"] = true
- @client.nop
- assert_equal(NO_INDENT_XML, parse_requestxml(str))
- end
-
- def parse_requestxml(str)
- str.split(/\r?\n\r?\n/)[3]
- end
-end
-
-
-end
-
-end