From c06c34c52993ee254f6028cd53dfe92e6331f915 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Thu, 16 Aug 2018 13:40:05 -0400 Subject: [PATCH] stub unit test --- tests/test_lib/test_multicall_session.py | 26 ++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/test_lib/test_multicall_session.py diff --git a/tests/test_lib/test_multicall_session.py b/tests/test_lib/test_multicall_session.py new file mode 100644 index 00000000..cd514e72 --- /dev/null +++ b/tests/test_lib/test_multicall_session.py @@ -0,0 +1,26 @@ +import mock +try: + import unittest2 as unittest +except ImportError: + import unittest + +import koji + + +class TestNewMultiCall(unittest.TestCase): + + def setUp(self): + self._callMethod = mock.patch('koji.ClientSession._callMethod').start() + self.session = koji.ClientSession('FAKE_URL') + + def tearDown(self): + mock.patch.stopall() + + def test_basic_multicall(self): + with self.session.multicall() as m: + ret = {} + for i in range(10): + ret[i] = m.echo(i) + self._callMethod.assert_called_once() + self.assertEqual(self._callMethod.call_args[0][0], 'multiCall') + print self._callMethod.call_args