Sha256: aa88f6f533e0e5b75910794e078769cb046d622c001c1045763b5287b9b6620c

Contents?: true

Size: 657 Bytes

Versions: 3

Compression:

Stored size: 657 Bytes

Contents

require 'spec_helper'

describe Doorkeeper do
  describe "#authenticate" do
    let(:request) { double }

    it "calls OAuth::Token#authenticate" do
      token_strategies = Doorkeeper.configuration.access_token_methods

      expect(Doorkeeper::OAuth::Token).to receive(:authenticate).
        with(request, *token_strategies)

      Doorkeeper.authenticate(request)
    end

    it "accepts custom token strategies" do
      token_strategies = [:first_way, :second_way]

      expect(Doorkeeper::OAuth::Token).to receive(:authenticate).
        with(request, *token_strategies)

      Doorkeeper.authenticate(request, token_strategies)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
doorkeeper-5.0.0 spec/lib/doorkeeper_spec.rb
doorkeeper-5.0.0.rc2 spec/lib/doorkeeper_spec.rb
doorkeeper-5.0.0.rc1 spec/lib/doorkeeper_spec.rb