-1

質問はタイトルにあります。たとえば、クラスがあるとします。

class A
  def self.something
    p 'Something'
  end

  def call_something
    self.class.something
  end
end

onメソッド呼び出し:が実際にを呼び出すinstance aテストを作成したいと思います。これは可能ですか?class Aa.call_somethingA.something

4

1 に答える 1

2

試してみてはどうですか?私はそれがうまくいくと思います

describe '#call_something' do
  it 'calls something in classA' do
    a = ClassA.new
    ClassA.should_receive(:something)
    a.call_something
  end
end
于 2012-10-30T13:42:22.667 に答える