From 9d087603f2de44109c3a3da97703a831e37ebe14 Mon Sep 17 00:00:00 2001 From: princemelvin <51328781+princemelvin@users.noreply.github.com> Date: Thu, 6 May 2021 17:53:31 +0530 Subject: [PATCH] added tests for options --- pkg/apis/options/legacy_options_test.go | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/pkg/apis/options/legacy_options_test.go b/pkg/apis/options/legacy_options_test.go index ee593142..1677cbc5 100644 --- a/pkg/apis/options/legacy_options_test.go +++ b/pkg/apis/options/legacy_options_test.go @@ -434,6 +434,18 @@ var _ = Describe("Legacy Options", func() { }, } + xAuthIntrospectResponse := Header{ + Name: "X-Auth-Introspect-Response", + PreserveRequestValue: false, + Values: []HeaderValue{ + { + ClaimSource: &ClaimSource{ + Claim: "introspect-claims", + }, + }, + }, + } + xAuthRequestAccessToken := Header{ Name: "X-Auth-Request-Access-Token", PreserveRequestValue: false, @@ -655,6 +667,27 @@ var _ = Describe("Legacy Options", func() { xAuthRequestPreferredUsername, }, }), + Entry("with setXAuthIntrospectResponse", legacyHeadersTableInput{ + legacyHeaders: &LegacyHeaders{ + PassBasicAuth: false, + PassAccessToken: false, + PassUserHeaders: false, + PassAuthorization: false, + + SetBasicAuth: false, + SetXAuthRequest: false, + SetIntrospectionResponse: true, + SetAuthorization: false, + + PreferEmailToUser: false, + BasicAuthPassword: "", + SkipAuthStripHeaders: true, + }, + expectedRequestHeaders: []Header{}, + expectedResponseHeaders: []Header{ + xAuthIntrospectResponse, + }, + }), Entry("with passAccessToken", legacyHeadersTableInput{ legacyHeaders: &LegacyHeaders{ PassBasicAuth: false,