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
|
<?php
/**
* This code was generated by
* \ / _ _ _| _ _
* | (_)\/(_)(_|\/| |(/_ v1.0.0
* / /
*/
namespace Twilio\Tests\Integration\Lookups\V1;
use Twilio\Exceptions\DeserializeException;
use Twilio\Exceptions\TwilioException;
use Twilio\Http\Response;
use Twilio\Tests\HolodeckTestCase;
use Twilio\Tests\Request;
class PhoneNumberTest extends HolodeckTestCase {
public function testFetchRequest() {
$this->holodeck->mock(new Response(500, ''));
try {
$this->twilio->lookups->v1->phoneNumbers("+987654321")->fetch();
} catch (DeserializeException $e) {}
catch (TwilioException $e) {}
$this->assertRequest(new Request(
'get',
'https://lookups.twilio.com/v1/PhoneNumbers/%2B987654321'
));
}
public function testFetchResponse() {
$this->holodeck->mock(new Response(
200,
'
{
"caller_name": {
"caller_name": "Delicious Cheese Cake",
"caller_type": "CONSUMER",
"error_code": null
},
"carrier": {
"error_code": null,
"mobile_country_code": "310",
"mobile_network_code": "456",
"name": "verizon",
"type": "mobile"
},
"country_code": "US",
"national_format": "(510) 867-5309",
"phone_number": "+15108675309",
"add_ons": {
"status": "successful",
"message": null,
"code": null,
"results": {}
},
"url": "https://lookups.twilio.com/v1/PhoneNumbers/phone_number"
}
'
));
$actual = $this->twilio->lookups->v1->phoneNumbers("+987654321")->fetch();
$this->assertNotNull($actual);
}
}
|