spec/requires_spec.rb in rosebud-0.1.2 vs spec/requires_spec.rb in rosebud-0.2.0
- old
+ new
@@ -2,18 +2,17 @@
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
+ head :ok
end
end
it 'should render a missing parameter error' do
get :index
@@ -23,10 +22,11 @@
description: 'missing parameter: name'
}.to_json)
end
it 'should render 200 if a paremeter is not missing' do
- get :index, name: 'Anthony'
+ get :index, params: { name: 'Anthony' } if Rails.version > '4.2'
+ get :index, name: 'Anthony' if Rails.version < '5'
expect(response.status).to eq(200)
end
end
end