У меня есть файл с двумя классами в нем.Ruby rspec Издевательский класс
class LogStash::Filters::MyFilter< LogStash::Filters::Base
и
class LogStash::JavaMysqlConnection
JavaMysqlConnection имеет методы "инициализации" и "выбрать".
JavaMysqlConnection используется классом MyFilter и используется для запроса db, как вы, возможно, догадались.
Как мне высмеять методы «initialize» и «select» для возврата nil и массива соответственно?
Я попытался с помощью:
before(:each) do
dbl = double("LogStash::JavaMysqlConnection", :initialize => nil)
end
, но это не сработало, так как я до сих пор вижу отказ линии связи.
У меня есть Rspec версии 2.14.8
Спасибо заранее. PS. Я новичок в Ruby,
'каждый' может быть опущен – Ilya