spec/grape/app_spec.rb in grape-app-0.5.3 vs spec/grape/app_spec.rb in grape-app-0.6.0
- old
+ new
@@ -10,28 +10,28 @@
subject.middleware
end
it 'should have an env' do
expect(subject.env).to be_instance_of(ActiveSupport::StringInquirer)
- expect(subject.env).to eq("test")
+ expect(subject.env).to eq('test')
end
it 'should have an root' do
expect(subject.root).to be_instance_of(Pathname)
end
- it 'should be an API' do
- expect(subject).to be < Grape::API
+ it 'should be an API instance' do
+ expect(subject).to be < Grape::API::Instance
end
it 'should init with default time zone' do
- expect(Time.zone.name).to eq("UTC")
- expect(Thread.new { Time.zone }.value.name).to eq("UTC")
+ expect(Time.zone.name).to eq('UTC')
+ expect(Thread.new { Time.zone }.value.name).to eq('UTC')
end
it 'should configure i18n' do
- expect(I18n.load_path).to include(subject.root.join("config", "locales", "en.yml").to_s)
+ expect(I18n.load_path).to include(subject.root.join('config', 'locales', 'en.yml').to_s)
expect(I18n.default_locale).to eq(:en)
expect(I18n.exception_handler).to be_instance_of(Proc)
end
it 'should read env specific initializers' do
@@ -44,29 +44,28 @@
end
it 'should prepare middleware' do
expect(subject.middleware).to be_instance_of(Rack::Builder)
expect(subject.middleware.send(:instance_variable_get, :@use).size).to eq(2)
- expect(subject.middleware.send(:instance_variable_get, :@run)).to eq(subject)
+ expect(subject.middleware.send(:instance_variable_get, :@run)).to be(subject)
end
it 'should apply middleware' do
header 'Origin', 'test.host'
get '/v1/ok'
expect(last_response).to be_ok
expect(last_response.body).to eq(%({"status":"OK"}))
expect(last_response.headers).to include(
- "Access-Control-Allow-Origin" => "*",
- "X-MyApp" => "true",
+ 'Access-Control-Allow-Origin' => '*',
+ 'X-MyApp' => 'true',
)
header 'Origin', 'test.host'
get '/v1/failing'
expect(last_response).to be_bad_request
expect(last_response.body).to eq(%({"error":"bad request"}))
expect(last_response.headers).to include(
- "Access-Control-Allow-Origin" => "*",
- "X-MyApp" => "true",
+ 'Access-Control-Allow-Origin' => '*',
+ 'X-MyApp' => 'true',
)
end
-
end