From 8d6615aa6b98680ddc5260d04492a9f855abb0ed Mon Sep 17 00:00:00 2001 From: Maikel Linke Date: Wed, 9 Nov 2022 12:51:09 +1100 Subject: [PATCH] Start to spec DFC auth control --- .../services/authorization_control_spec.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 engines/dfc_provider/spec/services/authorization_control_spec.rb diff --git a/engines/dfc_provider/spec/services/authorization_control_spec.rb b/engines/dfc_provider/spec/services/authorization_control_spec.rb new file mode 100644 index 0000000000..2880d964c0 --- /dev/null +++ b/engines/dfc_provider/spec/services/authorization_control_spec.rb @@ -0,0 +1,19 @@ +# frozen_string_literal: true + +require 'spec_helper' + +describe DfcProvider::AuthorizationControl do + let(:user) { create(:user) } + + describe "with OIDC token" do + it "finds a user" do + token = JWT.encode({ email: user.email }, nil) + auth = described_class.new( + double(:request, + headers: { "Authorization" => "Bearer #{token}" }) + ) + + expect(auth.user).to eq user + end + end +end