aboutsummaryrefslogtreecommitdiffstats
path: root/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/manhole/test/test_explorer.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/manhole/test/test_explorer.py')
-rwxr-xr-xlib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/manhole/test/test_explorer.py102
1 files changed, 0 insertions, 102 deletions
diff --git a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/manhole/test/test_explorer.py b/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/manhole/test/test_explorer.py
deleted file mode 100755
index a52d3c1a..00000000
--- a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/manhole/test/test_explorer.py
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright (c) Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-"""
-Tests for L{twisted.manhole.explorer}.
-"""
-
-from twisted.trial import unittest
-from twisted.manhole.explorer import (
- CRUFT_WatchyThingie,
- ExplorerImmutable,
- Pool,
- _WatchMonkey,
- )
-
-
-class Foo:
- """
- Test helper.
- """
-
-
-class PoolTestCase(unittest.TestCase):
- """
- Tests for the Pool class.
- """
-
- def test_instanceBuilding(self):
- """
- If the object is not in the pool a new instance is created and
- returned.
- """
- p = Pool()
- e = p.getExplorer(123, 'id')
- self.assertIsInstance(e, ExplorerImmutable)
- self.assertEqual(e.value, 123)
- self.assertEqual(e.identifier, 'id')
-
-
-
-class CRUFTWatchyThingieTestCase(unittest.TestCase):
- """
- Tests for the CRUFT_WatchyThingie class.
- """
- def test_watchObjectConstructedClass(self):
- """
- L{CRUFT_WatchyThingie.watchObject} changes the class of its
- first argument to a custom watching class.
- """
- foo = Foo()
- cwt = CRUFT_WatchyThingie()
- cwt.watchObject(foo, 'id', 'cback')
-
- # check new constructed class
- newClassName = foo.__class__.__name__
- self.assertEqual(newClassName, "WatchingFoo%X" % (id(foo),))
-
-
- def test_watchObjectConstructedInstanceMethod(self):
- """
- L{CRUFT_WatchyThingie.watchingfoo} adds a C{_watchEmitChanged}
- attribute which refers to a bound method on the instance
- passed to it.
- """
- foo = Foo()
- cwt = CRUFT_WatchyThingie()
- cwt.watchObject(foo, 'id', 'cback')
-
- # check new constructed instance method
- self.assertIdentical(foo._watchEmitChanged.im_self, foo)
-
-
-
-class WatchMonkeyTestCase(unittest.TestCase):
- """
- Tests for the _WatchMonkey class.
- """
- def test_install(self):
- """
- When _WatchMonkey is installed on a method, calling that
- method calls the _WatchMonkey.
- """
- class Foo:
- """
- Helper.
- """
- def someMethod(self):
- """
- Just a method.
- """
-
- foo = Foo()
- wm = _WatchMonkey(foo)
- wm.install('someMethod')
-
- # patch wm's method to check that the method was exchanged
- called = []
- wm.__call__ = lambda s: called.append(True)
-
- # call and check
- foo.someMethod()
- self.assertTrue(called)