[stem/master] Mocking issues with unit test for tasklist

commit ff8de9372ec6d4fa47949f0b171a0c58b0aa1440 Author: Damian Johnson <atagar@torproject.org> Date: Tue Feb 17 09:51:14 2015 -0800 Mocking issues with unit test for tasklist We didn't pretend to be on windows so this was skipped on other platforms, and returned the tasklist results for *any* call() invocation (not just the one for tasklist). Unit tests now pass for me. --- test/unit/util/system.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/unit/util/system.py b/test/unit/util/system.py index b733769..f6e9f35 100644 --- a/test/unit/util/system.py +++ b/test/unit/util/system.py @@ -267,12 +267,13 @@ class TestSystem(unittest.TestCase): @patch('stem.util.system.call') @patch('stem.util.system.is_available', Mock(return_value = True)) + @patch('stem.util.system.is_windows', Mock(return_value = True)) def test_pid_by_name_tasklist(self, call_mock): """ Tests the pid_by_name function with tasklist responses. """ - call_mock.return_value = GET_PID_BY_NAME_TASKLIST_RESULTS + call_mock.side_effect = mock_call('tasklist', GET_PID_BY_NAME_TASKLIST_RESULTS) self.assertEqual(3712, system.pid_by_name('tor')) self.assertEqual(None, system.pid_by_name('DirectoryService')) self.assertEqual(None, system.pid_by_name('blarg'))
participants (1)
-
atagar@torproject.org