Sha256: d268f8480b27ec423d0e86ecc06d9b5cdfc891c8b76120f73bd5fa6b678f2219

Contents?: true

Size: 505 Bytes

Versions: 24

Compression:

Stored size: 505 Bytes

Contents

require "spec_helper"

describe ExtendedController do

  it 'should include params from both original controller and extending concern' do
    expect(Apipie["extended#create"].params.keys).to eq [:oauth, :user, :admin]
    user_param = Apipie["extended#create"].params[:user]
    expect(user_param.validator.params_ordered.map(&:name)).to eq [:name, :password, :from_concern]
  end

  it 'should include updated metadata' do
    expect(Apipie['extended#create'].metadata).to eq metadata: 'data'
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
apipie-rails-1.4.0 spec/controllers/extended_controller_spec.rb
apipie-rails-1.3.0 spec/controllers/extended_controller_spec.rb
apipie-rails-1.2.3 spec/controllers/extended_controller_spec.rb
apipie-rails-1.2.2 spec/controllers/extended_controller_spec.rb
apipie-rails-1.2.1 spec/controllers/extended_controller_spec.rb
apipie-rails-1.2.0 spec/controllers/extended_controller_spec.rb
apipie-rails-1.1.0 spec/controllers/extended_controller_spec.rb
apipie-rails-1.0.0 spec/controllers/extended_controller_spec.rb
apipie-rails-0.9.4 spec/controllers/extended_controller_spec.rb
apipie-rails-0.9.3 spec/controllers/extended_controller_spec.rb
apipie-rails-0.9.2 spec/controllers/extended_controller_spec.rb
apipie-rails-0.9.1 spec/controllers/extended_controller_spec.rb
apipie-rails-0.9.0 spec/controllers/extended_controller_spec.rb
apipie-rails-0.8.2 spec/controllers/extended_controller_spec.rb
apipie-rails-0.8.1 spec/controllers/extended_controller_spec.rb
apipie-rails-0.8.0 spec/controllers/extended_controller_spec.rb
apipie-rails-0.7.2 spec/controllers/extended_controller_spec.rb
apipie-rails-0.7.1 spec/controllers/extended_controller_spec.rb
apipie-rails-0.7.0 spec/controllers/extended_controller_spec.rb
apipie-rails-0.6.0 spec/controllers/extended_controller_spec.rb