Here are the examples of the python api mock.assert_has_calls taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
2 Examples
0
Source : test_execution_strategy.py
with GNU General Public License v2.0
from Semi-ATE
with GNU General Public License v2.0
from Semi-ATE
def test_release_test_execution_multi_times(self, mock):
ret = self.strategy.handle_release(SITES)
assert ret == ['0']
assert self.strategy.test_num == 0
ret = self.strategy.handle_release(SITES)
assert ret == ['1']
assert self.strategy.test_num == 0
ret = self.strategy.handle_release(SITES)
assert ret == ['0', '1']
assert self.strategy.test_num == 1
calls = [call(['0']), call(['1']), call(['0', '1'])]
mock.assert_has_calls(calls)
self.strategy.reset_stages()
ret = self.strategy.handle_release(SITES)
assert ret == ['0']
assert self.strategy.test_num == 0
ret = self.strategy.handle_release(SITES)
assert ret == ['1']
assert self.strategy.test_num == 0
@mock.patch.object(DummyTester, 'release_test_execution')
0
Source : test_execution_strategy.py
with GNU General Public License v2.0
from Semi-ATE
with GNU General Public License v2.0
from Semi-ATE
def test_release_test_execution_must_reset_before_starting_new_test_execution(self, mock):
ret = self.strategy.handle_release(SITES)
assert ret == ['0']
assert self.strategy.test_num == 0
ret = self.strategy.handle_release(SITES)
assert ret == ['1']
assert self.strategy.test_num == 0
ret = self.strategy.handle_release(SITES)
assert ret == ['0', '1']
assert self.strategy.test_num == 1
calls = [call(['0']), call(['1']), call(['0', '1'])]
mock.assert_has_calls(calls)
# 'reset_stage_execution_strategy' must be called, otherwise an exception
# will be thrown
with pytest.raises(Exception):
_ = self.strategy.handle_release(SITES)
@mock.patch.object(DummyTester, 'release_test_execution')