Sha256: b50e5dbad28394acfc343e0131adf7b23df9d156cb39d2a0e3804a07d85a0697
Contents?: true
Size: 1019 Bytes
Versions: 2
Compression:
Stored size: 1019 Bytes
Contents
require 'spec_helper' module API module Defaults extend ActiveSupport::Concern included do format :json end end module Admin module Defaults extend ActiveSupport::Concern include API::Defaults end class Users < Grape::API include API::Admin::Defaults resource :users do get do status 200 end end end end end class Main < Grape::API mount API::Admin::Users end describe Grape::API do subject { Main } def app subject end it 'works for unspecified format' do get '/users' expect(last_response.status).to eql 200 expect(last_response.content_type).to eql 'application/json' end it 'works for specified format' do get '/users.json' expect(last_response.status).to eql 200 expect(last_response.content_type).to eql 'application/json' end it "doesn't work for format different than specified" do get '/users.txt' expect(last_response.status).to eql 404 end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
grape-0.13.0 | spec/grape/api/deeply_included_options_spec.rb |
grape-0.12.0 | spec/grape/api/deeply_included_options_spec.rb |