@@ -64,6 +64,8 @@ def test_authentication_configuration_rh_identity() -> None:
6464 assert auth_config .k8s_ca_cert_path is None
6565 assert auth_config .k8s_cluster_api is None
6666 assert auth_config .rh_identity_config is not None
67+ assert auth_config .rh_identity_configuration is auth_config .rh_identity_config
68+ assert auth_config .rh_identity_configuration .required_entitlements == []
6769
6870
6971def test_authentication_configuration_rh_identity_default_value () -> None :
@@ -82,6 +84,8 @@ def test_authentication_configuration_rh_identity_default_value() -> None:
8284 assert auth_config .k8s_ca_cert_path is None
8385 assert auth_config .k8s_cluster_api is None
8486 assert auth_config .rh_identity_config is not None
87+ assert auth_config .rh_identity_configuration is auth_config .rh_identity_config
88+ assert auth_config .rh_identity_configuration .required_entitlements is None
8589
8690
8791def test_authentication_configuration_rh_identity_one_entitlement () -> None :
@@ -100,6 +104,8 @@ def test_authentication_configuration_rh_identity_one_entitlement() -> None:
100104 assert auth_config .k8s_ca_cert_path is None
101105 assert auth_config .k8s_cluster_api is None
102106 assert auth_config .rh_identity_config is not None
107+ assert auth_config .rh_identity_configuration is auth_config .rh_identity_config
108+ assert auth_config .rh_identity_configuration .required_entitlements == ["foo" ]
103109
104110
105111def test_authentication_configuration_rh_identity_more_entitlements () -> None :
@@ -120,12 +126,20 @@ def test_authentication_configuration_rh_identity_more_entitlements() -> None:
120126 assert auth_config .k8s_ca_cert_path is None
121127 assert auth_config .k8s_cluster_api is None
122128 assert auth_config .rh_identity_config is not None
129+ assert auth_config .rh_identity_configuration is auth_config .rh_identity_config
130+ assert auth_config .rh_identity_configuration .required_entitlements == [
131+ "foo" ,
132+ "bar" ,
133+ "baz" ,
134+ ]
123135
124136
125137def test_authentication_configuration_rh_identity_but_insufficient_config () -> None :
126138 """Test the AuthenticationConfiguration with RH identity token."""
127139
128- with pytest .raises (ValidationError , match = "RH" ):
140+ with pytest .raises (
141+ ValidationError , match = "RH Identity configuration must be specified"
142+ ):
129143 AuthenticationConfiguration (
130144 module = AUTH_MOD_RH_IDENTITY ,
131145 skip_tls_verification = False ,
0 commit comments