added tests for options

This commit is contained in:
princemelvin 2021-05-06 17:53:31 +05:30
parent ceefdea6be
commit 9d087603f2
1 changed files with 33 additions and 0 deletions

View File

@ -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,