В моей спецификации контроллера я делаю это:
it "should create new message" do
Client.should_receive(:create).with({:title => 'Mr'})
post 'create' , :client => {:title => "Mr" }
end
... и в моем контроллере я делаю ...
def create
client = Client.create(params[:client])
end
Однако это происходит со следующим сообщением об ошибке:
expected: ({:title=>"Mr"})
got: ({"title"=>"Mr"})
Мне интересно, почему это происходит и как заставить его работать