python mocks не может найти ссылку 'assert_called_with' в 'функции' - PullRequest
0 голосов
/ 07 августа 2020

У меня есть эти простые функции в python:

a.py

def fn1(a, b):
    return a + b


def fn1_reverted(a, b):
    return fn1(b, a)

и его тесты:

a_test.py

import a

def test_fn1():
    assert a.fn1('a', 'b') == 'ab'


def test_fn1_reverted(mocker):
    mocker.patch.object(a, 'fn1')
    a.fn1_reverted('a', 'b')
    a.fn1.assert_called_with('b', 'a')

Я получаю это предупреждение от pycharm: Cannot find reference 'assert_called_with' in 'function'

Я что-то делаю не так?

Это правильный способ утверждать, что внутренняя функция вызывается со спецификацией c параметры?

...