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'))
tor-commits@lists.torproject.org