私は2つのクラスを持つファイルを持っています。Ruby rspecクラスを模擬する
class LogStash::Filters::MyFilter< LogStash::Filters::Base
と
class LogStash::JavaMysqlConnection
JavaMysqlConnectionは、 "初期化" と "選択" のメソッドを持っています。
JavaMysqlConnectionは、MyFilterクラスで使用されており、推測したとおりにデータベースを照会するために使用されます。
「初期化」メソッドと「選択」メソッドをモックして、それぞれnilと配列を返すにはどうすればよいですか?
私が使用してみました:
before(:each) do
dbl = double("LogStash::JavaMysqlConnection", :initialize => nil)
end
が、私はまだ通信リンクの失敗を見ていて、これは、動作しませんでした。
私はRSpecのバージョン2.14.8事前に
感謝を持っています。 PS。私は、Rubyアンドレイの応答に続き
'each 'は省略できます – Ilya