spec/requires_spec.rb in rosebud-0.1.0 vs spec/requires_spec.rb in rosebud-0.1.1
- old
+ new
@@ -3,30 +3,30 @@
describe Rosebud::ParamsScope do
context 'RequiresController', type: :controller do
controller(ApplicationController) do
include Rosebud
extend(RSpec::Rails::ControllerExampleGroup::BypassRescue)
-
+
params do
requires :name
end
-
+
def index
render nothing: true
end
end
-
+
it 'should render a missing parameter error' do
get :index
- response.status.should == 400
- response.body.should == {
+ expect(response.status).to eq(400)
+ expect(response.body).to eq({
error: 'missing_parameter',
description: 'missing parameter: name'
- }.to_json
+ }.to_json)
end
-
+
it 'should render 200 if a paremeter is not missing' do
get :index, name: 'Anthony'
- response.status.should == 200
+ expect(response.status).to eq(200)
end
end
-end
\ No newline at end of file
+end