40
40
import org .junit .runner .RunWith ;
41
41
import org .junit .runners .JUnit4 ;
42
42
43
- /** Test cases for {@link S2A }. */
43
+ /** Test cases for {@link SecureSessionAgent }. */
44
44
@ RunWith (JUnit4 .class )
45
- public class S2ATest {
45
+ public class SecureSessionAgentTest {
46
46
47
47
private static final String INVALID_JSON_KEY = "invalid_key" ;
48
48
private static final String S2A_PLAINTEXT_ADDRESS = "plaintext" ;
@@ -53,15 +53,17 @@ public void getS2AAddress_validAddress() {
53
53
MockMetadataServerTransportFactory transportFactory = new MockMetadataServerTransportFactory ();
54
54
transportFactory .transport .setS2AContentMap (
55
55
ImmutableMap .of (
56
- S2A .S2A_PLAINTEXT_ADDRESS_JSON_KEY ,
56
+ SecureSessionAgent .S2A_PLAINTEXT_ADDRESS_JSON_KEY ,
57
57
S2A_PLAINTEXT_ADDRESS ,
58
- S2A .S2A_MTLS_ADDRESS_JSON_KEY ,
58
+ SecureSessionAgent .S2A_MTLS_ADDRESS_JSON_KEY ,
59
59
S2A_MTLS_ADDRESS ));
60
60
transportFactory .transport .setRequestStatusCode (HttpStatusCodes .STATUS_CODE_OK );
61
61
62
- S2A s2aUtils = S2A .newBuilder ().setHttpTransportFactory (transportFactory ).build ();
63
- String plaintextS2AAddress = s2aUtils .getPlaintextS2AAddress ();
64
- String mtlsS2AAddress = s2aUtils .getMtlsS2AAddress ();
62
+ SecureSessionAgent s2aUtils =
63
+ SecureSessionAgent .newBuilder ().setHttpTransportFactory (transportFactory ).build ();
64
+ SecureSessionAgentConfig config = s2aUtils .getConfig ();
65
+ String plaintextS2AAddress = config .getPlaintextAddress ();
66
+ String mtlsS2AAddress = config .getMtlsAddress ();
65
67
assertEquals (S2A_PLAINTEXT_ADDRESS , plaintextS2AAddress );
66
68
assertEquals (S2A_MTLS_ADDRESS , mtlsS2AAddress );
67
69
}
@@ -71,16 +73,18 @@ public void getS2AAddress_queryEndpointResponseErrorCode_emptyAddress() {
71
73
MockMetadataServerTransportFactory transportFactory = new MockMetadataServerTransportFactory ();
72
74
transportFactory .transport .setS2AContentMap (
73
75
ImmutableMap .of (
74
- S2A .S2A_PLAINTEXT_ADDRESS_JSON_KEY ,
76
+ SecureSessionAgent .S2A_PLAINTEXT_ADDRESS_JSON_KEY ,
75
77
S2A_PLAINTEXT_ADDRESS ,
76
- S2A .S2A_MTLS_ADDRESS_JSON_KEY ,
78
+ SecureSessionAgent .S2A_MTLS_ADDRESS_JSON_KEY ,
77
79
S2A_MTLS_ADDRESS ));
78
80
transportFactory .transport .setRequestStatusCode (
79
81
HttpStatusCodes .STATUS_CODE_SERVICE_UNAVAILABLE );
80
82
81
- S2A s2aUtils = S2A .newBuilder ().setHttpTransportFactory (transportFactory ).build ();
82
- String plaintextS2AAddress = s2aUtils .getPlaintextS2AAddress ();
83
- String mtlsS2AAddress = s2aUtils .getMtlsS2AAddress ();
83
+ SecureSessionAgent s2aUtils =
84
+ SecureSessionAgent .newBuilder ().setHttpTransportFactory (transportFactory ).build ();
85
+ SecureSessionAgentConfig config = s2aUtils .getConfig ();
86
+ String plaintextS2AAddress = config .getPlaintextAddress ();
87
+ String mtlsS2AAddress = config .getMtlsAddress ();
84
88
assertTrue (plaintextS2AAddress .isEmpty ());
85
89
assertTrue (mtlsS2AAddress .isEmpty ());
86
90
}
@@ -90,16 +94,18 @@ public void getS2AAddress_queryEndpointResponseEmpty_emptyAddress() {
90
94
MockMetadataServerTransportFactory transportFactory = new MockMetadataServerTransportFactory ();
91
95
transportFactory .transport .setS2AContentMap (
92
96
ImmutableMap .of (
93
- S2A .S2A_PLAINTEXT_ADDRESS_JSON_KEY ,
97
+ SecureSessionAgent .S2A_PLAINTEXT_ADDRESS_JSON_KEY ,
94
98
S2A_PLAINTEXT_ADDRESS ,
95
- S2A .S2A_MTLS_ADDRESS_JSON_KEY ,
99
+ SecureSessionAgent .S2A_MTLS_ADDRESS_JSON_KEY ,
96
100
S2A_MTLS_ADDRESS ));
97
101
transportFactory .transport .setRequestStatusCode (HttpStatusCodes .STATUS_CODE_OK );
98
102
transportFactory .transport .setEmptyContent (true );
99
103
100
- S2A s2aUtils = S2A .newBuilder ().setHttpTransportFactory (transportFactory ).build ();
101
- String plaintextS2AAddress = s2aUtils .getPlaintextS2AAddress ();
102
- String mtlsS2AAddress = s2aUtils .getMtlsS2AAddress ();
104
+ SecureSessionAgent s2aUtils =
105
+ SecureSessionAgent .newBuilder ().setHttpTransportFactory (transportFactory ).build ();
106
+ SecureSessionAgentConfig config = s2aUtils .getConfig ();
107
+ String plaintextS2AAddress = config .getPlaintextAddress ();
108
+ String mtlsS2AAddress = config .getMtlsAddress ();
103
109
assertTrue (plaintextS2AAddress .isEmpty ());
104
110
assertTrue (mtlsS2AAddress .isEmpty ());
105
111
}
@@ -111,13 +117,15 @@ public void getS2AAddress_queryEndpointResponseInvalidPlaintextJsonKey_plaintext
111
117
ImmutableMap .of (
112
118
INVALID_JSON_KEY ,
113
119
S2A_PLAINTEXT_ADDRESS ,
114
- S2A .S2A_MTLS_ADDRESS_JSON_KEY ,
120
+ SecureSessionAgent .S2A_MTLS_ADDRESS_JSON_KEY ,
115
121
S2A_MTLS_ADDRESS ));
116
122
transportFactory .transport .setRequestStatusCode (HttpStatusCodes .STATUS_CODE_OK );
117
123
118
- S2A s2aUtils = S2A .newBuilder ().setHttpTransportFactory (transportFactory ).build ();
119
- String plaintextS2AAddress = s2aUtils .getPlaintextS2AAddress ();
120
- String mtlsS2AAddress = s2aUtils .getMtlsS2AAddress ();
124
+ SecureSessionAgent s2aUtils =
125
+ SecureSessionAgent .newBuilder ().setHttpTransportFactory (transportFactory ).build ();
126
+ SecureSessionAgentConfig config = s2aUtils .getConfig ();
127
+ String plaintextS2AAddress = config .getPlaintextAddress ();
128
+ String mtlsS2AAddress = config .getMtlsAddress ();
121
129
assertTrue (plaintextS2AAddress .isEmpty ());
122
130
assertEquals (S2A_MTLS_ADDRESS , mtlsS2AAddress );
123
131
}
@@ -127,15 +135,17 @@ public void getS2AAddress_queryEndpointResponseInvalidMtlsJsonKey_mtlsEmptyAddre
127
135
MockMetadataServerTransportFactory transportFactory = new MockMetadataServerTransportFactory ();
128
136
transportFactory .transport .setS2AContentMap (
129
137
ImmutableMap .of (
130
- S2A .S2A_PLAINTEXT_ADDRESS_JSON_KEY ,
138
+ SecureSessionAgent .S2A_PLAINTEXT_ADDRESS_JSON_KEY ,
131
139
S2A_PLAINTEXT_ADDRESS ,
132
140
INVALID_JSON_KEY ,
133
141
S2A_MTLS_ADDRESS ));
134
142
transportFactory .transport .setRequestStatusCode (HttpStatusCodes .STATUS_CODE_OK );
135
143
136
- S2A s2aUtils = S2A .newBuilder ().setHttpTransportFactory (transportFactory ).build ();
137
- String plaintextS2AAddress = s2aUtils .getPlaintextS2AAddress ();
138
- String mtlsS2AAddress = s2aUtils .getMtlsS2AAddress ();
144
+ SecureSessionAgent s2aUtils =
145
+ SecureSessionAgent .newBuilder ().setHttpTransportFactory (transportFactory ).build ();
146
+ SecureSessionAgentConfig config = s2aUtils .getConfig ();
147
+ String plaintextS2AAddress = config .getPlaintextAddress ();
148
+ String mtlsS2AAddress = config .getMtlsAddress ();
139
149
assertEquals (S2A_PLAINTEXT_ADDRESS , plaintextS2AAddress );
140
150
assertTrue (mtlsS2AAddress .isEmpty ());
141
151
}
0 commit comments