11
11
import java .security .NoSuchAlgorithmException ;
12
12
import java .security .SignatureException ;
13
13
import java .util .ArrayList ;
14
- import java .util .Date ;
15
- import java .util .HashMap ;
16
14
import java .util .Map ;
17
- import java .util .Map .Entry ;
18
15
19
16
import com .opentok .api .constants .TokenOptions ;
20
- import com .opentok .test .Helpers ;
21
17
22
18
import com .opentok .api .OpenTok ;
23
19
import com .opentok .api .Session ;
24
20
import com .opentok .api .constants .Version ;
25
- import com .opentok .api .constants .RoleConstants ;
21
+ import com .opentok .api .constants .Role ;
26
22
import com .opentok .api .constants .SessionProperties ;
27
23
import com .opentok .exception .OpenTokException ;
28
24
import com .opentok .exception .OpenTokInvalidArgumentException ;
29
- import com .opentok .exception .OpenTokRequestException ;
30
25
31
26
import org .junit .Before ;
32
27
import org .junit .Rule ;
@@ -191,20 +186,12 @@ public void testTokenRoles() throws
191
186
String apiSecret = "1234567890abcdef1234567890abcdef1234567890" ;
192
187
OpenTok opentok = new OpenTok (apiKey , apiSecret );
193
188
String sessionId = "1_MX4xMjM0NTZ-flNhdCBNYXIgMTUgMTQ6NDI6MjMgUERUIDIwMTR-MC40OTAxMzAyNX4" ;
194
- String role = RoleConstants .SUBSCRIBER ;
195
- Exception actualException = null ;
189
+ Role role = Role .SUBSCRIBER ;
196
190
197
191
String defaultToken = opentok .generateToken (sessionId );
198
192
String roleToken = opentok .generateToken (sessionId , new TokenOptions .Builder ()
199
193
.role (role )
200
194
.build ());
201
- try {
202
- String invalidToken = opentok .generateToken (sessionId , new TokenOptions .Builder ()
203
- .role ("NOT A VALID ROLE" )
204
- .build ());
205
- } catch (OpenTokException exception ) {
206
- actualException = exception ;
207
- }
208
195
209
196
assertNotNull (defaultToken );
210
197
assertNotNull (roleToken );
@@ -214,8 +201,7 @@ public void testTokenRoles() throws
214
201
Map <String , String > defaultTokenData = Helpers .decodeToken (defaultToken );
215
202
assertEquals ("publisher" , defaultTokenData .get ("role" ));
216
203
Map <String , String > roleTokenData = Helpers .decodeToken (roleToken );
217
- assertEquals (role , roleTokenData .get ("role" ));
218
- assertEquals (OpenTokInvalidArgumentException .class , actualException .getClass ());
204
+ assertEquals (role .toString (), roleTokenData .get ("role" ));
219
205
}
220
206
221
207
@ Test
@@ -271,7 +257,7 @@ public void testTokenExpireTime() throws
271
257
// @Test
272
258
// public void testRolePublisher() throws OpenTokException {
273
259
// Session s= sdk.createSession();
274
- // String t = s.generateToken(RoleConstants .PUBLISHER);
260
+ // String t = s.generateToken(Role .PUBLISHER);
275
261
// TokBoxXML xml = get_token_info(t);
276
262
//
277
263
// String expectedRole = "publisher";
@@ -293,7 +279,7 @@ public void testTokenExpireTime() throws
293
279
// @Test
294
280
// public void testRoleSubscriber() throws OpenTokException {
295
281
// Session s= sdk.createSession();
296
- // String t = s.generateToken(RoleConstants .SUBSCRIBER);
282
+ // String t = s.generateToken(Role .SUBSCRIBER);
297
283
// TokBoxXML xml = get_token_info(t);
298
284
//
299
285
// String expectedRole = "subscriber";
@@ -315,7 +301,7 @@ public void testTokenExpireTime() throws
315
301
// @Test
316
302
// public void testRoleModerator() throws OpenTokException {
317
303
// Session s= sdk.createSession();
318
- // String t = s.generateToken(RoleConstants .MODERATOR);
304
+ // String t = s.generateToken(Role .MODERATOR);
319
305
// TokBoxXML xml = get_token_info(t);
320
306
//
321
307
// String expectedRole = "moderator";
@@ -394,7 +380,7 @@ public void testTokenExpireTime() throws
394
380
// @Test
395
381
// public void testTokenExpireTimeDefault() throws OpenTokException {
396
382
// Session s= sdk.createSession();
397
- // String t = s.generateToken(RoleConstants .MODERATOR);
383
+ // String t = s.generateToken(Role .MODERATOR);
398
384
// TokBoxXML xml = get_token_info(t);
399
385
// Assert.assertFalse("Java SDK tests: expire_time should not exist for default", xml.hasElement("expire_time", "token"));
400
386
// }
@@ -404,7 +390,7 @@ public void testTokenExpireTime() throws
404
390
// OpenTokException expected = null;
405
391
// try {
406
392
// Session s= sdk.createSession();
407
- // s.generateToken(RoleConstants .MODERATOR, new Date().getTime() / 1000 - 100);
393
+ // s.generateToken(Role .MODERATOR, new Date().getTime() / 1000 - 100);
408
394
// } catch (OpenTokException e) {
409
395
// expected = e;
410
396
// }
@@ -416,7 +402,7 @@ public void testTokenExpireTime() throws
416
402
// long expireTime = new Date().getTime() / 1000;
417
403
// String expected = "Token expired on " + expireTime;
418
404
// Session s = sdk.createSession();
419
- // String t = s.generateToken(RoleConstants .MODERATOR, expireTime);
405
+ // String t = s.generateToken(Role .MODERATOR, expireTime);
420
406
// // Allow the token to expire.
421
407
// try {
422
408
// Thread.sleep(1000);
@@ -432,7 +418,7 @@ public void testTokenExpireTime() throws
432
418
// public void testTokenExpireTimeNearFuture() throws OpenTokException {
433
419
// long expected = new Date().getTime() / 1000 + 34200;
434
420
// Session s= sdk.createSession();
435
- // String t = s.generateToken(RoleConstants .MODERATOR, expected);
421
+ // String t = s.generateToken(Role .MODERATOR, expected);
436
422
// TokBoxXML xml = get_token_info(t);
437
423
// long actual = new Long(xml.getElementValue("expire_time", "token").trim());
438
424
// Assert.assertEquals("Java SDK tests: expire time not set to expected time", expected, actual);
@@ -443,7 +429,7 @@ public void testTokenExpireTime() throws
443
429
// OpenTokException expected = null;
444
430
// try {
445
431
// Session s= sdk.createSession();
446
- // s.generateToken(RoleConstants .MODERATOR, new Date().getTime() + 604800000);
432
+ // s.generateToken(Role .MODERATOR, new Date().getTime() + 604800000);
447
433
// } catch (OpenTokException e) {
448
434
// expected = e;
449
435
// }
@@ -455,7 +441,7 @@ public void testTokenExpireTime() throws
455
441
// String expected = "test string";
456
442
// String actual = null;
457
443
// Session s= sdk.createSession();
458
- // String t = s.generateToken(RoleConstants .PUBLISHER, 0, expected);
444
+ // String t = s.generateToken(Role .PUBLISHER, 0, expected);
459
445
// TokBoxXML xml = get_token_info(t);
460
446
// actual = xml.getElementValue("connection_data", "token").trim();
461
447
// Assert.assertEquals("Java SDK tests: connection data not set", expected, actual);
@@ -482,7 +468,7 @@ public void testTokenExpireTime() throws
482
468
// "oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo";
483
469
// try {
484
470
// Session s= sdk.createSession();
485
- // s.generateToken(RoleConstants .PUBLISHER, new Date().getTime(), test_string);
471
+ // s.generateToken(Role .PUBLISHER, new Date().getTime(), test_string);
486
472
// } catch (OpenTokException e) {
487
473
// expected = e;
488
474
// }
0 commit comments