[3.8] bpo-36871: Ensure method signature is used when asserting mock calls to a method (GH13261) by miss-islington · Pull Request #16371 · python/cpython

@tirkarthi @miss-islington

…to a method (GH13261)

* Fix call_matcher for mock when using methods

* Add NEWS entry

* Use None check and convert doctest to unittest

* Use better name for mock in tests. Handle _SpecState when the attribute was not accessed and add tests.

* Use reset_mock instead of reinitialization. Change inner class constructor signature for check

* Reword comment regarding call object lookup logic
(cherry picked from commit c961278)

Co-authored-by: Xtreak <tir.karthi@gmail.com>