Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(66)

Unified Diff: third_party/twisted_8_1/twisted/web/test/test_soap.py

Issue 12261012: Remove third_party/twisted_8_1 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/twisted_8_1/twisted/web/test/test_soap.py
diff --git a/third_party/twisted_8_1/twisted/web/test/test_soap.py b/third_party/twisted_8_1/twisted/web/test/test_soap.py
deleted file mode 100644
index 54e990e84cf93ab0e46f1bc2a8ccb9c76d1e3077..0000000000000000000000000000000000000000
--- a/third_party/twisted_8_1/twisted/web/test/test_soap.py
+++ /dev/null
@@ -1,114 +0,0 @@
-#
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
-# See LICENSE for details.
-#
-
-"""Test SOAP support."""
-
-try:
- import SOAPpy
-except ImportError:
- SOAPpy = None
- class SOAPPublisher: pass
-else:
- from twisted.web import soap
- SOAPPublisher = soap.SOAPPublisher
-
-from twisted.trial import unittest
-from twisted.web import server, error
-from twisted.internet import reactor, defer
-
-
-class Test(SOAPPublisher):
-
- def soap_add(self, a, b):
- return a + b
-
- def soap_kwargs(self, a=1, b=2):
- return a + b
- soap_kwargs.useKeywords=True
-
- def soap_triple(self, string, num):
- return [string, num, None]
-
- def soap_struct(self):
- return SOAPpy.structType({"a": "c"})
-
- def soap_defer(self, x):
- return defer.succeed(x)
-
- def soap_deferFail(self):
- return defer.fail(ValueError())
-
- def soap_fail(self):
- raise RuntimeError
-
- def soap_deferFault(self):
- return defer.fail(ValueError())
-
- def soap_complex(self):
- return {"a": ["b", "c", 12, []], "D": "foo"}
-
- def soap_dict(self, map, key):
- return map[key]
-
-
-class SOAPTestCase(unittest.TestCase):
-
- def setUp(self):
- self.publisher = Test()
- self.p = reactor.listenTCP(0, server.Site(self.publisher),
- interface="127.0.0.1")
- self.port = self.p.getHost().port
-
- def tearDown(self):
- return self.p.stopListening()
-
- def proxy(self):
- return soap.Proxy("http://127.0.0.1:%d/" % self.port)
-
- def testResults(self):
- inputOutput = [
- ("add", (2, 3), 5),
- ("defer", ("a",), "a"),
- ("dict", ({"a": 1}, "a"), 1),
- ("triple", ("a", 1), ["a", 1, None])]
-
- dl = []
- for meth, args, outp in inputOutput:
- d = self.proxy().callRemote(meth, *args)
- d.addCallback(self.assertEquals, outp)
- dl.append(d)
-
- # SOAPpy kinda blows.
- d = self.proxy().callRemote('complex')
- d.addCallback(lambda result: result._asdict())
- d.addCallback(self.assertEquals, {"a": ["b", "c", 12, []], "D": "foo"})
- dl.append(d)
-
- # We now return to our regularly scheduled program, already in progress.
- return defer.DeferredList(dl, fireOnOneErrback=True)
-
- def testMethodNotFound(self):
- """
- Check that a non existing method return error 500.
- """
- d = self.proxy().callRemote('doesntexist')
- self.assertFailure(d, error.Error)
- def cb(err):
- self.assertEquals(int(err.status), 500)
- d.addCallback(cb)
- return d
-
- def testLookupFunction(self):
- """
- Test lookupFunction method on publisher, to see available remote
- methods.
- """
- self.assertTrue(self.publisher.lookupFunction("add"))
- self.assertTrue(self.publisher.lookupFunction("fail"))
- self.assertFalse(self.publisher.lookupFunction("foobar"))
-
-if not SOAPpy:
- SOAPTestCase.skip = "SOAPpy not installed"
-
« no previous file with comments | « third_party/twisted_8_1/twisted/web/test/test_proxy.py ('k') | third_party/twisted_8_1/twisted/web/test/test_static.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698