Browse Source

Author: Naoki Kambe <kambe@jprs.co.jp>
--- log message follows this line ---
[trac698] added a test case "test___del__",
which tests __del__ function in cases that fake_session is still opened and that it has been already closed.

Naoki Kambe 14 years ago
parent
commit
e1e592789e
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/lib/python/isc/config/tests/ccsession_test.py

+ 7 - 0
src/lib/python/isc/config/tests/ccsession_test.py

@@ -236,6 +236,13 @@ class TestModuleCCSession(unittest.TestCase):
         mccs.close()
         self.assertEqual(None, fake_session._socket)
 
+    def test___del__(self):
+        fake_session = FakeModuleCCSession()
+        mccs = self.create_session("spec1.spec", None, None, fake_session)
+        mccs.__del__() # with opened fake_session
+        fake_session.close()
+        mccs.__del__() # with closed fake_session
+
     def my_config_handler_ok(self, new_config):
         return isc.config.ccsession.create_answer(0)