Я пытаюсь использовать rspec в издевательстве, чтобы установить ожидания, которые я могу проверить в методах «должен» ... но я не знаю, как это сделать ... когда я вызываю методы .should_receive на макет , он проверяет ожидаемый вызов, как раньше: все методы завершаются.rspec mocks: проверить ожидания в нем «должны» методы?
вот небольшой пример:
describe Foo, "when doing something" do
before :all do
Bar.should_recieve(:baz)
foo = Foo.new
foo.create_a_Bar_and_call_baz
end
it "should call the bar method" do
# ??? what do i do here?
end
end
Как я могу проверить, ожидаемый вызов метода «он„должен“»? мне нужно использовать mocha или другую насмешливую структуру вместо rspec? или ???
спасибо, Авди. после: каждый работает хорошо. Я соглашаюсь с бит инъекции зависимости. вот как я справляюсь с этим в C# ... все еще изучая, что делает/не хорошо переводит в рубине. –