@@ -30,7 +30,7 @@ func TestNewStaticMDQClient_FromFile(t *testing.T) {
3030 require .NoError (t , err )
3131
3232 // Create static MDQ client from file
33- client , err := NewStaticMDQClient (metadataPath , "https://static-idp.example.com/idp" , false , log )
33+ client , err := NewStaticMDQClient (metadataPath , "https://static-idp.example.com/idp" , false , nil , log )
3434 require .NoError (t , err )
3535 require .NotNil (t , client )
3636
@@ -62,7 +62,7 @@ func TestNewStaticMDQClient_FromURL(t *testing.T) {
6262 require .NoError (t , err )
6363
6464 // Create static MDQ client from URL
65- client , err := NewStaticMDQClient (server .URL + "/metadata" , "https://static-idp.example.com/idp" , true , log )
65+ client , err := NewStaticMDQClient (server .URL + "/metadata" , "https://static-idp.example.com/idp" , true , nil , log )
6666 require .NoError (t , err )
6767 require .NotNil (t , client )
6868
@@ -89,7 +89,7 @@ func TestStaticMDQClient_GetIDPMetadata_IgnoresEntityID(t *testing.T) {
8989 log , err := logger .New ("test" , "" , false )
9090 require .NoError (t , err )
9191
92- client , err := NewStaticMDQClient (metadataPath , "https://static-idp.example.com/idp" , false , log )
92+ client , err := NewStaticMDQClient (metadataPath , "https://static-idp.example.com/idp" , false , nil , log )
9393 require .NoError (t , err )
9494
9595 ctx := t .Context ()
@@ -113,7 +113,7 @@ func TestNewStaticMDQClient_FileNotFound(t *testing.T) {
113113 require .NoError (t , err )
114114
115115 // Try to create client with non-existent file
116- _ , err = NewStaticMDQClient ("/nonexistent/metadata.xml" , "https://idp.example.com" , false , log )
116+ _ , err = NewStaticMDQClient ("/nonexistent/metadata.xml" , "https://idp.example.com" , false , nil , log )
117117 require .Error (t , err )
118118 assert .Contains (t , err .Error (), "failed to read metadata file" )
119119}
@@ -127,7 +127,7 @@ func TestNewStaticMDQClient_InvalidXML(t *testing.T) {
127127 log , err := logger .New ("test" , "" , false )
128128 require .NoError (t , err )
129129
130- _ , err = NewStaticMDQClient (metadataPath , "https://idp.example.com" , false , log )
130+ _ , err = NewStaticMDQClient (metadataPath , "https://idp.example.com" , false , nil , log )
131131 require .Error (t , err )
132132 assert .Contains (t , err .Error (), "failed to parse IdP metadata XML" )
133133}
@@ -147,7 +147,7 @@ func TestNewStaticMDQClient_NoIDPDescriptor(t *testing.T) {
147147 log , err := logger .New ("test" , "" , false )
148148 require .NoError (t , err )
149149
150- _ , err = NewStaticMDQClient (metadataPath , "https://sp.example.com" , false , log )
150+ _ , err = NewStaticMDQClient (metadataPath , "https://sp.example.com" , false , nil , log )
151151 require .Error (t , err )
152152 assert .Contains (t , err .Error (), "does not contain IdP SSO descriptor" )
153153}
@@ -157,7 +157,7 @@ func TestNewStaticMDQClient_URLFetchError(t *testing.T) {
157157 require .NoError (t , err )
158158
159159 // Try to fetch from invalid URL
160- _ , err = NewStaticMDQClient ("http://nonexistent.invalid/metadata" , "https://idp.example.com" , true , log )
160+ _ , err = NewStaticMDQClient ("http://nonexistent.invalid/metadata" , "https://idp.example.com" , true , nil , log )
161161 require .Error (t , err )
162162 assert .Contains (t , err .Error (), "failed to fetch metadata from URL" )
163163}
@@ -173,7 +173,7 @@ func TestNewStaticMDQClient_EntityIDMismatch(t *testing.T) {
173173
174174 // Create client with different entityID than in metadata
175175 // Should succeed but log warning (not tested here, but functionality works)
176- client , err := NewStaticMDQClient (metadataPath , "https://different-idp.example.com" , false , log )
176+ client , err := NewStaticMDQClient (metadataPath , "https://different-idp.example.com" , false , nil , log )
177177 require .NoError (t , err )
178178 require .NotNil (t , client )
179179
0 commit comments