@@ -32,23 +32,23 @@ public class OidcProviderConfigTest {
32
32
private static final JsonFactory jsonFactory = Utils .getDefaultJsonFactory ();
33
33
34
34
private static final String OIDC_JSON_STRING =
35
- "{"
36
- + "\" name\" : \" projects/projectId/oauthIdpConfigs/oidc.provider-id\" ,"
37
- + "\" displayName\" : \" DISPLAY_NAME\" ,"
38
- + "\" enabled\" : true,"
39
- + "\" clientId\" : \" CLIENT_ID\" ,"
40
- + "\" issuer\" : \" https://oidc.com/issuer\" "
41
- + "}" ;
35
+ ( "{"
36
+ + " ' name': ' projects/projectId/oauthIdpConfigs/oidc.provider-id' ,"
37
+ + " ' displayName': ' DISPLAY_NAME' ,"
38
+ + " ' enabled': true,"
39
+ + " ' clientId': ' CLIENT_ID' ,"
40
+ + " ' issuer': ' https://oidc.com/issuer' "
41
+ + "}" ). replace ( "'" , " \" " ) ;
42
42
43
43
@ Test
44
44
public void testJsonSerialization () throws IOException {
45
45
OidcProviderConfig config = jsonFactory .fromString (OIDC_JSON_STRING , OidcProviderConfig .class );
46
46
47
- assertEquals (config . getProviderId (), "oidc.provider-id" );
48
- assertEquals (config .getDisplayName (), "DISPLAY_NAME" );
47
+ assertEquals ("oidc.provider-id" , config . getProviderId () );
48
+ assertEquals ("DISPLAY_NAME" , config .getDisplayName ());
49
49
assertTrue (config .isEnabled ());
50
- assertEquals (config .getClientId (), "CLIENT_ID" );
51
- assertEquals (config . getIssuer (), "https://oidc.com/issuer" );
50
+ assertEquals ("CLIENT_ID" , config .getClientId ());
51
+ assertEquals ("https://oidc.com/issuer" , config . getIssuer () );
52
52
}
53
53
54
54
@ Test
@@ -70,11 +70,31 @@ public void testCreateRequest() throws IOException {
70
70
assertEquals ("https://oidc.com/issuer" , (String ) properties .get ("issuer" ));
71
71
}
72
72
73
+ @ Test (expected = IllegalArgumentException .class )
74
+ public void testCreateRequestMissingProviderId () {
75
+ new OidcProviderConfig .CreateRequest ().setProviderId (null );
76
+ }
77
+
78
+ @ Test (expected = IllegalArgumentException .class )
79
+ public void testCreateRequestInvalidProviderId () {
80
+ new OidcProviderConfig .CreateRequest ().setProviderId ("saml.provider-id" );
81
+ }
82
+
83
+ @ Test (expected = IllegalArgumentException .class )
84
+ public void testCreateRequestMissingDisplayName () {
85
+ new OidcProviderConfig .CreateRequest ().setDisplayName (null );
86
+ }
87
+
73
88
@ Test (expected = IllegalArgumentException .class )
74
89
public void testCreateRequestMissingClientId () {
75
90
new OidcProviderConfig .CreateRequest ().setClientId (null );
76
91
}
77
92
93
+ @ Test (expected = IllegalArgumentException .class )
94
+ public void testCreateRequestMissingIssuer () {
95
+ new OidcProviderConfig .CreateRequest ().setIssuer (null );
96
+ }
97
+
78
98
@ Test (expected = IllegalArgumentException .class )
79
99
public void testCreateRequestInvalidIssuerUrl () {
80
100
new OidcProviderConfig .CreateRequest ().setIssuer ("not a valid url" );
@@ -119,11 +139,21 @@ public void testUpdateRequestInvalidProviderId() {
119
139
new OidcProviderConfig .UpdateRequest ("saml.provider-id" );
120
140
}
121
141
142
+ @ Test (expected = IllegalArgumentException .class )
143
+ public void testUpdateRequestMissingDisplayName () {
144
+ new OidcProviderConfig .UpdateRequest ("oidc.provider-id" ).setDisplayName (null );
145
+ }
146
+
122
147
@ Test (expected = IllegalArgumentException .class )
123
148
public void testUpdateRequestMissingClientId () {
124
149
new OidcProviderConfig .UpdateRequest ("oidc.provider-id" ).setClientId (null );
125
150
}
126
151
152
+ @ Test (expected = IllegalArgumentException .class )
153
+ public void testUpdateRequestMissingIssuer () {
154
+ new OidcProviderConfig .UpdateRequest ("oidc.provider-id" ).setIssuer (null );
155
+ }
156
+
127
157
@ Test (expected = IllegalArgumentException .class )
128
158
public void testUpdateRequestInvalidIssuerUrl () {
129
159
new OidcProviderConfig .UpdateRequest ("oidc.provider-id" ).setIssuer ("not a valid url" );
0 commit comments