У меня есть модуль База данных с методом generate_from_database, которая вращается для циклов и методов метода get_length. Как я могу проверить, было ли get_length вызвано n раз, используя rspec или mocha?Метод тестирования, вызванный другим методом
module Database
class Length < ActiveRecord::Base
def get_length(i,j)
...
end
end
def Database.generate_from_database
...
for i in 0...size
for j in 0...size
Length.new.get_length(i+1,j+1))
end
end
Я сделал так: Length.should_receive (: get_length) .exactly (10) & bull; Database.generate_from_database и я получил отказы: Ожидалось 10, получил 0, но я знаю, что generate_from_database называет 10 раз get_length. Итак, почему rspec не видит звонки? – Mario 2010-12-01 14:10:32