結論
send
メソッドを使ってプライベートメソッドを呼び出す。
具体例
メソッドの呼び出し
例えばfoobar
メソッドがプライベートメソッドであるとする。その際は次のようにfoobar
メソッドが呼び出せる。
obj.send(:foobar)
テストを書く
あとはこれを用いて例えば以下のようなテストが書ける。
expect(obj.send(:foobar)).to eq('Hello, send method!')
send
メソッドを使ってプライベートメソッドを呼び出す。
例えばfoobar
メソッドがプライベートメソッドであるとする。その際は次のようにfoobar
メソッドが呼び出せる。
obj.send(:foobar)
あとはこれを用いて例えば以下のようなテストが書ける。
expect(obj.send(:foobar)).to eq('Hello, send method!')