Привет, я пишу контрольный пример, в котором я должен проверить, отправляются ли правильные параметры в контроллер или нет. Мой rspec
context 'when some button is clicked ' do
it 'some other button value in the DOM has to set false value' do
find("label[for='someButton']").click()
click_button('Save')
allow_any_instance_of(SomeController).to receive(:update) do |*args|
expect(args[0].params[:some][:some_param]).to be('xyz') # but here params[:some][:some_param] is 'true' still the test case is passing
end
end
end
Я получаю params[:some][:some_param] = 'true'
, но все еще проверяюдело передает любую идею !!!