Я пытаюсь высмеять метод класса с помощью rspec:
Библиотека /db.rb
class Db
def self.list(options)
Db::Payload.list(options)
end
end
Библиотека/дб/payload.rb
class Db::Payload
def self.list(options={})
end
end
В моем spec, я пытаюсь настроить ожидание Db:: Payload.list вызывается, когда я вызываю Db.list:
require 'db/payload'
describe Db do
before(:each) do
@options = {}
Db::Payload.should_receive(:list).with(@options)
end
it 'should build the LIST payload' do
Db.list(@options)
end
end
Проблема в том, что я всегда получаю следующую ошибку:
undefined method `should_receive' for Db::Payload:Class
Любая помощь в понимании этой ошибки была бы наиболее оценена: -)