Comment faire valoir certains de la méthode est appelée avec Ruby minitest cadre?

Je veux tester si une fonction appelle d'autres fonctions correctement avec minitest Ruby, mais je ne peux pas trouver un bon assert de test à partir de l' doc.

Le code source

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

  def right
    #...
  end

  def wrong
    #...
  end
end

Le code de test:

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
InformationsquelleAutor steveyang | 2012-06-03