2015-09-02 2 views
0

В Rspec проверяется возможность вызова экземпляра методом x.Проверка определения метода Rspec - Ошибка/ошибка

DockingStation.rb

class DockingStation 
    def release_bike 
    end 
end 

Docking_spec.rb

require_relative '../lib/DockingStation' 

describe DockingStation do 
    before(:each) do 
    @dockstat = DockingStation.new 
    end 

describe "#DockingStation" do 
    it "Check release method" do 
    expect(@dockstat).to respond_to(:release_bike) 
    end 
end 

end 

В настоящее время получаю следующее сообщение об ошибке:

1) DockingStation#DockingStation Check release method 
    Failure/Error: expect(@dockstat).to respond_to(:release_bike) 
     expected #<DockingStation:0x007fa518a6da00> to respond to :release_bike 
    # ./spec/Docking_spec.rb:10:in `block (3 levels) in <top (required)>' 

Что я ожидаю для т он object @dockstat, созданный в Docking_spec.rb, чтобы ответить на метод release_bike, определенный в DockingStation.rb, но это не так.

+1

Это работает для меня – Nathan

+0

Да, теперь я работаю для меня, это была проблема в каталоге require – Harry

ответ

Смежные вопросы