Sha256: 4bab3269cf2aace7d8ceba811e81ea2da47e9a4ffd588a29f02ee1336d84378f

Contents?: true

Size: 589 Bytes

Versions: 1

Compression:

Stored size: 589 Bytes

Contents

require "spec_helper"

describe Arrthorizer::Rails::ControllerConcern do
  let(:controller_class) { Class.new(SomeController) }
  let(:controller) { controller_class.new }

  before :each do
    controller_class.to_prepare_context do |c|
      c.defaults do
        params
      end
    end

    allow(controller).to receive(:request).and_return(ActionDispatch::TestRequest.new)
  end

  describe :arrthorizer_context do
    it "returns an Arrthorizer::Context" do
      context = controller.send(:arrthorizer_context)

      expect(context).to be_a Arrthorizer::Context
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
arrthorizer-0.3.2 spec/rails/controller_concern/arrthorizer_context_spec.rb