[New-bugs-announce] [issue24653] Mock.assert_has_calls([]) incorrectly passes

Robert Collins report at bugs.python.org
Fri Jul 17 11:40:04 CEST 2015


New submission from Robert Collins:

>From https://github.com/testing-cabal/mock/issues/243

from unittest import mock
mmock = mock.MagicMock()
mmock.foobar("baz")
mmock.assert_has_calls([])  # No exception raised. Why?mmock.assert_has_calls(['x'])  # Exception raised as expected.

---

Traceback (most recent call last):
  File "tt.py", line 7, in <module>
    mmock.assert_has_calls(['x'])  # Exception raised as expected.
  File "/home/robertc/work/cpython/Lib/unittest/mock.py", line 824, in assert_has_calls
    ) from cause
AssertionError: Calls not found.
Expected: ['x']
Actual: [call.foobar('baz')]

----------
messages: 246849
nosy: rbcollins
priority: normal
severity: normal
status: open
title: Mock.assert_has_calls([]) incorrectly passes

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue24653>
_______________________________________


More information about the New-bugs-announce mailing list