PageRenderTime 52ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/twilio-php-master/Twilio/Tests/Integration/Api/V2010/Account/Sip/IpAccessControlListTest.php

https://bitbucket.org/OverSite/capstone-demo
PHP | 283 lines | 239 code | 38 blank | 6 comment | 0 complexity | 17926b003d432230eed1c9f111adf967 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, MIT, LGPL-2.1, Apache-2.0
  1. <?php
  2. /**
  3. * This code was generated by
  4. * \ / _ _ _| _ _
  5. * | (_)\/(_)(_|\/| |(/_ v1.0.0
  6. * / /
  7. */
  8. namespace Twilio\Tests\Integration\Api\V2010\Account\Sip;
  9. use Twilio\Exceptions\DeserializeException;
  10. use Twilio\Exceptions\TwilioException;
  11. use Twilio\Http\Response;
  12. use Twilio\Tests\HolodeckTestCase;
  13. use Twilio\Tests\Request;
  14. class IpAccessControlListTest extends HolodeckTestCase
  15. {
  16. public function testReadRequest()
  17. {
  18. $this->holodeck->mock(new Response(500, ''));
  19. try {
  20. $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  21. ->sip
  22. ->ipAccessControlLists->read();
  23. } catch (DeserializeException $e) {
  24. } catch (TwilioException $e) {
  25. }
  26. $this->assertRequest(new Request(
  27. 'get',
  28. 'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists.json'
  29. ));
  30. }
  31. public function testReadFullResponse()
  32. {
  33. $this->holodeck->mock(new Response(
  34. 200,
  35. '
  36. {
  37. "end": 0,
  38. "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists.json?PageSize=50&Page=0",
  39. "ip_access_control_lists": [
  40. {
  41. "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  42. "date_created": "Fri, 17 Jul 2015 21:25:15 +0000",
  43. "date_updated": "Fri, 17 Jul 2015 21:25:15 +0000",
  44. "friendly_name": "aaaa",
  45. "sid": "ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  46. "subresource_uris": {
  47. "ip_addresses": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/IpAddresses.json"
  48. },
  49. "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
  50. }
  51. ],
  52. "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists.json?PageSize=50&Page=0",
  53. "next_page_uri": null,
  54. "num_pages": 1,
  55. "page": 0,
  56. "page_size": 50,
  57. "previous_page_uri": null,
  58. "start": 0,
  59. "total": 1,
  60. "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists.json?PageSize=50&Page=0"
  61. }
  62. '
  63. ));
  64. $actual = $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  65. ->sip
  66. ->ipAccessControlLists->read();
  67. $this->assertGreaterThan(0, count($actual));
  68. }
  69. public function testReadEmptyResponse()
  70. {
  71. $this->holodeck->mock(new Response(
  72. 200,
  73. '
  74. {
  75. "end": 0,
  76. "first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists.json?PageSize=50&Page=0",
  77. "ip_access_control_lists": [],
  78. "last_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists.json?PageSize=50&Page=0",
  79. "next_page_uri": null,
  80. "num_pages": 1,
  81. "page": 0,
  82. "page_size": 50,
  83. "previous_page_uri": null,
  84. "start": 0,
  85. "total": 1,
  86. "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists.json?PageSize=50&Page=0"
  87. }
  88. '
  89. ));
  90. $actual = $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  91. ->sip
  92. ->ipAccessControlLists->read();
  93. $this->assertNotNull($actual);
  94. }
  95. public function testCreateRequest()
  96. {
  97. $this->holodeck->mock(new Response(500, ''));
  98. try {
  99. $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  100. ->sip
  101. ->ipAccessControlLists->create("friendlyName");
  102. } catch (DeserializeException $e) {
  103. } catch (TwilioException $e) {
  104. }
  105. $values = array(
  106. 'FriendlyName' => "friendlyName",
  107. );
  108. $this->assertRequest(new Request(
  109. 'post',
  110. 'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists.json',
  111. null,
  112. $values
  113. ));
  114. }
  115. public function testCreateResponse()
  116. {
  117. $this->holodeck->mock(new Response(
  118. 201,
  119. '
  120. {
  121. "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  122. "date_created": "Fri, 17 Jul 2015 21:25:15 +0000",
  123. "date_updated": "Fri, 17 Jul 2015 21:25:15 +0000",
  124. "friendly_name": "aaaa",
  125. "sid": "ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  126. "subresource_uris": {
  127. "ip_addresses": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/IpAddresses.json"
  128. },
  129. "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
  130. }
  131. '
  132. ));
  133. $actual = $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  134. ->sip
  135. ->ipAccessControlLists->create("friendlyName");
  136. $this->assertNotNull($actual);
  137. }
  138. public function testFetchRequest()
  139. {
  140. $this->holodeck->mock(new Response(500, ''));
  141. try {
  142. $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  143. ->sip
  144. ->ipAccessControlLists("ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")->fetch();
  145. } catch (DeserializeException $e) {
  146. } catch (TwilioException $e) {
  147. }
  148. $this->assertRequest(new Request(
  149. 'get',
  150. 'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json'
  151. ));
  152. }
  153. public function testFetchResponse()
  154. {
  155. $this->holodeck->mock(new Response(
  156. 200,
  157. '
  158. {
  159. "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  160. "date_created": "Fri, 17 Jul 2015 21:25:15 +0000",
  161. "date_updated": "Fri, 17 Jul 2015 21:25:15 +0000",
  162. "friendly_name": "aaaa",
  163. "sid": "ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  164. "subresource_uris": {
  165. "ip_addresses": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/IpAddresses.json"
  166. },
  167. "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
  168. }
  169. '
  170. ));
  171. $actual = $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  172. ->sip
  173. ->ipAccessControlLists("ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")->fetch();
  174. $this->assertNotNull($actual);
  175. }
  176. public function testUpdateRequest()
  177. {
  178. $this->holodeck->mock(new Response(500, ''));
  179. try {
  180. $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  181. ->sip
  182. ->ipAccessControlLists("ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")->update("friendlyName");
  183. } catch (DeserializeException $e) {
  184. } catch (TwilioException $e) {
  185. }
  186. $values = array(
  187. 'FriendlyName' => "friendlyName",
  188. );
  189. $this->assertRequest(new Request(
  190. 'post',
  191. 'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json',
  192. null,
  193. $values
  194. ));
  195. }
  196. public function testUpdateResponse()
  197. {
  198. $this->holodeck->mock(new Response(
  199. 200,
  200. '
  201. {
  202. "account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  203. "date_created": "Fri, 17 Jul 2015 21:25:15 +0000",
  204. "date_updated": "Fri, 17 Jul 2015 21:25:15 +0000",
  205. "friendly_name": "aaaa",
  206. "sid": "ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  207. "subresource_uris": {
  208. "ip_addresses": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/IpAddresses.json"
  209. },
  210. "uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json"
  211. }
  212. '
  213. ));
  214. $actual = $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  215. ->sip
  216. ->ipAccessControlLists("ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")->update("friendlyName");
  217. $this->assertNotNull($actual);
  218. }
  219. public function testDeleteRequest()
  220. {
  221. $this->holodeck->mock(new Response(500, ''));
  222. try {
  223. $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  224. ->sip
  225. ->ipAccessControlLists("ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")->delete();
  226. } catch (DeserializeException $e) {
  227. } catch (TwilioException $e) {
  228. }
  229. $this->assertRequest(new Request(
  230. 'delete',
  231. 'https://api.twilio.com/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/SIP/IpAccessControlLists/ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.json'
  232. ));
  233. }
  234. public function testDeleteResponse()
  235. {
  236. $this->holodeck->mock(new Response(
  237. 204,
  238. null
  239. ));
  240. $actual = $this->twilio->api->v2010->accounts("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
  241. ->sip
  242. ->ipAccessControlLists("ALaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")->delete();
  243. $this->assertTrue($actual);
  244. }
  245. }