Sha256: 10e1c6f480a4543ace1401ce1a4cdb483169c9e7903e4173ac2ff778aa5c53bf
Contents?: true
Size: 1.32 KB
Versions: 5
Compression:
Stored size: 1.32 KB
Contents
# frozen_string_literal: true require "spec_helper" RSpec.describe Doorkeeper::OAuth::Client do describe ".find" do let(:method) { double } it "finds the client via uid" do client = double expect(method).to receive(:call).with("uid").and_return(client) expect(described_class.find("uid", method)) .to be_a(described_class) end it "returns nil if client was not found" do expect(method).to receive(:call).with("uid").and_return(nil) expect(described_class.find("uid", method)).to be_nil end end describe ".authenticate" do it "returns the authenticated client via credentials" do credentials = Doorkeeper::OAuth::Client::Credentials.new("some-uid", "some-secret") authenticator = double expect(authenticator).to receive(:call).with("some-uid", "some-secret").and_return(double) expect(described_class.authenticate(credentials, authenticator)) .to be_a(described_class) end it "returns nil if client was not authenticated" do credentials = Doorkeeper::OAuth::Client::Credentials.new("some-uid", "some-secret") authenticator = double expect(authenticator).to receive(:call).with("some-uid", "some-secret").and_return(nil) expect(described_class.authenticate(credentials, authenticator)).to be_nil end end end
Version data entries
5 entries across 5 versions & 2 rubygems