def test_does_nothing_if_empty_tempdirs(self): system = System() system._tempdirs = set() with patch.object(reactor, "callInThread") as callInThread: system._remove_tempdirs() self.assertEqual(callInThread.call_count, 0)
def test_calls_removes_directories(self): system = System() system._tempdirs = set([None]) with patch.object(reactor, "callInThread") as callInThread: system._remove_tempdirs() self.assertEqual(callInThread.call_count, 1) self.assertEqual(system._tempdirs, set()) callInThread.assert_called_with(system._remove_directories, set([None]))
def test_remote_tempdirs_assertion(self): system = System() for entry in ("", 1, None, [], tuple(), dict()): system._tempdirs = entry with self.assertRaises(AssertionError): system._remove_tempdirs()