У меня был код в rspec 2.14.1, такой как
allow_any_instance_of (AnyClass) .to получать (: some_method) .and_call_original
с соответствующим сообщением(AnyClass). Для получения (: some_method).
Вышеописанное работало нормально в rspec 2.14.1.После обновления до rspec 3.1.0 приведенный выше код больше не работает.Не удается получить сообщение о том, что some_method не вызывается ни разу
Однако, если я изменяю заглушку, например, allow_any_instance_of (AnyClass) .to receive (: some_method) .and_return (value)
, это работаетотлично в rspec 3.1.0.
Я просто хотел понять, почему не удается использовать and_call_original с allow_any_instance_of после обновления rspec.
По этой ссылке https://relishapp.com/rspec/rspec-mocks/docs/configuring-responses/calling-the-original-implementation я вижу, что and_call_original - толькоподдерживается на частичных двойных числах.
Означает ли это, что использование allow_any_instance_of не является частичным двойным?