Как подтвердить, что определенный метод вызывается с помощью Ruby minitest framework?

Я хочу проверить, правильно ли функция вызывает другие функции с помощью minitest Ruby, но я не могу найти правильный assertдля проверки из документа .

Исходный код

class SomeClass
  def invoke_function(name)
    name == "right" ? right () : wrong ()
  end

  def right
    #...
  end

  def wrong
    #...
  end
end

Код теста:

describe SomeClass do
  it "should invoke right function" do
    # assert right() is called
  end

  it "should invoke other function" do
    # assert wrong() is called
  end
end

27
задан Flexoid 3 June 2012 в 10:31
поделиться