Sha256: 44e0ee39be0ee6ff72784847a25547f2af3bc76ce62b5866965bc1c73e087526

Contents?: true

Size: 493 Bytes

Versions: 2

Compression:

Stored size: 493 Bytes

Contents

require "spec_helper"

describe ExtendedController do

  it 'includes 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 'includes updated metadata' do
    expect(Apipie['extended#create'].metadata).to eq metadata: 'data'
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
apipie-rails-1.4.2 spec/controllers/extended_controller_spec.rb
apipie-rails-1.4.1 spec/controllers/extended_controller_spec.rb