spec

privateのクラスメソッドをスタブにすると、そのメソッドをSpec上で呼び出すときに、undefined method になる

原因は不明 本体 class Test def self.foo var + 'bbb' end def self.var 'aaa' end private_class_method :var end テスト require 'test.rb' describe Test do it 'foo' do #Test.should_receive(:var).and_return('ccc') Test.stub!(:var).and_return('cc…