11
11
12
12
import static org .junit .Assert .assertEquals ;
13
13
import static org .junit .Assert .assertNotNull ;
14
+ import static org .junit .Assert .assertTrue ;
14
15
15
16
public class TaskRouterCapabilityTest {
16
17
@@ -34,15 +35,19 @@ public void testGenerateToken() throws Exception {
34
35
assertEquals ("v1" , o .get ("version" ));
35
36
assertEquals ("WS456" , o .get ("workspace_sid" ));
36
37
JSONArray policies = (JSONArray ) o .get ("policies" );
37
- assertEquals (3 , policies .size ());
38
+ assertEquals (4 , policies .size ());
38
39
JSONObject p = (JSONObject ) policies .get (0 );
39
40
assertEquals ("https://event-bridge.twilio.com/v1/wschannels/AC123/WK789" , p .get ("url" ));
40
41
assertEquals ("GET" , p .get ("method" ));
41
42
p = (JSONObject ) policies .get (1 );
42
43
assertEquals ("https://event-bridge.twilio.com/v1/wschannels/AC123/WK789" , p .get ("url" ));
43
44
assertEquals ("POST" , p .get ("method" ));
44
45
p = (JSONObject ) policies .get (2 );
45
- assertEquals ("https://taskrouter.twilio.com/v1/Accounts/AC123/Workspaces/WS456/Workers/WK789" , p .get ("url" ));
46
+ assertEquals ("https://taskrouter.twilio.com/v1/Workspaces/WS456/Activities" , p .get ("url" ));
47
+ assertEquals ("GET" , p .get ("method" ));
48
+ assertTrue ((Boolean )p .get ("allow" ));
49
+ p = (JSONObject ) policies .get (3 );
50
+ assertEquals ("https://taskrouter.twilio.com/v1/Workspaces/WS456/Workers/WK789" , p .get ("url" ));
46
51
assertEquals ("POST" , p .get ("method" ));
47
52
JSONObject filters = (JSONObject ) p .get ("post_filter" );
48
53
assertEquals (1 , filters .size ());
0 commit comments