mock.assert_has_calls

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 7

0 Source : test_execution_strategy.py
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

    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')