Я пытаюсь высмеять метод класса с помощью 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
Любая помощь в понимании этой ошибки была бы наиболее оценена: -)