В чем разница между следующими строками кода (rspec) и независимо от того, являются ли они одинаковыми или разными, когда вы должны использовать один вместо другого?
book = double("book")
allow(book).to receive(:title) { "The RSpec Book" }
против
book = double("book")
book.stub(:title).and_return("The RSpec Book")