1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
<?php
/**
* This code was generated by
* \ / _ _ _| _ _
* | (_)\/(_)(_|\/| |(/_ v1.0.0
* / /
*/
namespace Twilio\Tests\Integration\Taskrouter\V1\Workspace\Worker;
use Twilio\Exceptions\DeserializeException;
use Twilio\Exceptions\TwilioException;
use Twilio\Http\Response;
use Twilio\Tests\HolodeckTestCase;
use Twilio\Tests\Request;
class WorkerStatisticsTest extends HolodeckTestCase {
public function testFetchRequest() {
$this->holodeck->mock(new Response(500, ''));
try {
$this->twilio->taskrouter->v1->workspaces("WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
->workers("WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
->statistics()->fetch();
} catch (DeserializeException $e) {}
catch (TwilioException $e) {}
$this->assertRequest(new Request(
'get',
'https://taskrouter.twilio.com/v1/Workspaces/WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Workers/WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Statistics'
));
}
public function testFetchResponse() {
$this->holodeck->mock(new Response(
200,
'
{
"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"cumulative": {
"activity_durations": [
{
"avg": 0.0,
"friendly_name": "80fa2beb-3a05-11e5-8fc8-98e0d9a1eb73",
"max": 0,
"min": 0,
"sid": "WAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"total": 0
},
{
"avg": 0.0,
"friendly_name": "817ca1c5-3a05-11e5-9292-98e0d9a1eb73",
"max": 0,
"min": 0,
"sid": "WAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"total": 0
},
{
"avg": 0.0,
"friendly_name": "Busy",
"max": 0,
"min": 0,
"sid": "WAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"total": 0
},
{
"avg": 0.0,
"friendly_name": "Idle",
"max": 0,
"min": 0,
"sid": "WAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"total": 0
},
{
"avg": 0.0,
"friendly_name": "Offline",
"max": 0,
"min": 0,
"sid": "WAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"total": 0
},
{
"avg": 0.0,
"friendly_name": "Reserved",
"max": 0,
"min": 0,
"sid": "WAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"total": 0
}
],
"end_time": "2015-08-18T16:36:19Z",
"reservations_accepted": 0,
"reservations_canceled": 0,
"reservations_created": 0,
"reservations_rejected": 0,
"reservations_rescinded": 0,
"reservations_timed_out": 0,
"start_time": "2015-08-18T16:21:19Z",
"tasks_assigned": 0
},
"worker_sid": "WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"workspace_sid": "WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
}
'
));
$actual = $this->twilio->taskrouter->v1->workspaces("WSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
->workers("WKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
->statistics()->fetch();
$this->assertNotNull($actual);
}
}
|