Как я могу подавить предупреждение "удаление` initialize 'может вызвать серьезные проблемы "в rspec? - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть тест, который делает:

allow_any_instance_of(GoogleMapsService::Client).to receive(:initialize)

, и я получаю warning: removing 'initialize' may cause serious problems, но я не нашел другого способа заглушить это.

Как я могу решить это по-другому, чтобы я не получил предупреждение или как я могу заставить его замолчать?

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Метод #initialize вызывается для экземпляра, а метод #new вызывается для класса, поэтому вы можете сделать что-то вроде:

allow(GoogleMapsService::Client).to receive(:new)

См. Эта проблема для получения дополнительной информации.

0 голосов
/ 17 сентября 2018

Я имею в виду, почему ты не делаешь это

allow_any_instance_of(GoogleMapsService::Client).to receive(:new)

вместо

allow_any_instance_of(GoogleMapsService::Client).to receive(:initialize)
...