Browse code

added appinfo/info.xml appinfo/signature.json CHANGELOG.txt lib/AppInfo/Application.php css/style.css providers/Plivo

DoubleBastionAdmin authored on 05/11/2025 13:35:09
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,108 @@
1
+<?php
2
+
3
+namespace Resources;
4
+
5
+
6
+use Plivo\Http\PlivoRequest;
7
+use Plivo\Http\PlivoResponse;
8
+use Plivo\Tests\BaseTestCase;
9
+
10
+/**
11
+ * Class NumberTest
12
+ * @package Resources
13
+ */
14
+class NumberTest extends BaseTestCase
15
+{
16
+    function testNumberList()
17
+    {
18
+        $request = new PlivoRequest(
19
+            'GET',
20
+            'Account/MAXXXXXXXXXXXXXXXXXX/Number/',
21
+            []);
22
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberListResponse.json');
23
+
24
+        $this->mock(new PlivoResponse($request,200, $body));
25
+
26
+        $actual = $this->client->numbers->getList();
27
+
28
+        $this->assertRequest($request);
29
+
30
+        self::assertNotNull($actual);
31
+
32
+        self::assertGreaterThan(0, count($actual->get()));
33
+    }
34
+
35
+    function testNumberCreate()
36
+    {
37
+        $request = new PlivoRequest(
38
+            'POST',
39
+            'Account/MAXXXXXXXXXXXXXXXXXX/Number/',
40
+            [
41
+                "numbers"=>"11111",
42
+                "carrier"=>"car",
43
+                "region"=>"IN"
44
+            ]);
45
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberCreateResponse.json');
46
+
47
+        $this->mock(new PlivoResponse($request,201, $body));
48
+
49
+        $actual = $this->client->numbers->addNumber(['11111'], "car", "IN");
50
+
51
+        $this->assertRequest($request);
52
+
53
+        self::assertNotNull($actual);
54
+    }
55
+
56
+    function testNumberGet()
57
+    {
58
+        $number = 'sadasdasd';
59
+        $request = new PlivoRequest(
60
+            'GET',
61
+            'Account/MAXXXXXXXXXXXXXXXXXX/Number/' . $number . '/',
62
+            []);
63
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberGetResponse.json');
64
+
65
+        $this->mock(new PlivoResponse($request,200, $body));
66
+
67
+        $actual = $this->client->numbers->get($number);
68
+
69
+        $this->assertRequest($request);
70
+
71
+        self::assertNotNull($actual);
72
+    }
73
+
74
+    function testNumberUpdate()
75
+    {
76
+        $number = 'sadasdasd';
77
+        $request = new PlivoRequest(
78
+            'POST',
79
+            'Account/MAXXXXXXXXXXXXXXXXXX/Number/' . $number . '/',
80
+            ['alias'=>'saila']);
81
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberUpdateResponse.json');
82
+
83
+        $this->mock(new PlivoResponse($request,203, $body));
84
+
85
+        $actual = $this->client->numbers->update($number, ['alias'=>'saila']);
86
+
87
+        $this->assertRequest($request);
88
+
89
+        self::assertNotNull($actual);
90
+    }
91
+    
92
+    function testNumberDelete()
93
+    {
94
+        $request = new PlivoRequest(
95
+            'DELETE',
96
+            'Account/MAXXXXXXXXXXXXXXXXXX/Number/cxcxcx/',
97
+            []);
98
+        $body = '{}';
99
+        
100
+        $this->mock(new PlivoResponse($request,200, $body));
101
+        
102
+        $actual = $this->client->numbers->delete("cxcxcx");
103
+        
104
+        $this->assertRequest($request);
105
+        
106
+        self::assertNull($actual);
107
+    }
108
+}
0 109
\ No newline at end of file
Browse code

removed appinfo/info.xml appinfo/signature.json CHANGELOG.txt lib/AppInfo/Application.php css/style.css providers/Plivo

DoubleBastionAdmin authored on 05/11/2025 13:12:22
Showing 1 changed files
1 1
deleted file mode 100644
... ...
@@ -1,108 +0,0 @@
1
-<?php
2
-
3
-namespace Resources;
4
-
5
-
6
-use Plivo\Http\PlivoRequest;
7
-use Plivo\Http\PlivoResponse;
8
-use Plivo\Tests\BaseTestCase;
9
-
10
-/**
11
- * Class NumberTest
12
- * @package Resources
13
- */
14
-class NumberTest extends BaseTestCase
15
-{
16
-    function testNumberList()
17
-    {
18
-        $request = new PlivoRequest(
19
-            'GET',
20
-            'Account/MAXXXXXXXXXXXXXXXXXX/Number/',
21
-            []);
22
-        $body = file_get_contents(__DIR__ . '/../Mocks/numberListResponse.json');
23
-
24
-        $this->mock(new PlivoResponse($request,200, $body));
25
-
26
-        $actual = $this->client->numbers->getList();
27
-
28
-        $this->assertRequest($request);
29
-
30
-        self::assertNotNull($actual);
31
-
32
-        self::assertGreaterThan(0, count($actual->get()));
33
-    }
34
-
35
-    function testNumberCreate()
36
-    {
37
-        $request = new PlivoRequest(
38
-            'POST',
39
-            'Account/MAXXXXXXXXXXXXXXXXXX/Number/',
40
-            [
41
-                "numbers"=>"11111",
42
-                "carrier"=>"car",
43
-                "region"=>"IN"
44
-            ]);
45
-        $body = file_get_contents(__DIR__ . '/../Mocks/numberCreateResponse.json');
46
-
47
-        $this->mock(new PlivoResponse($request,201, $body));
48
-
49
-        $actual = $this->client->numbers->addNumber(['11111'], "car", "IN");
50
-
51
-        $this->assertRequest($request);
52
-
53
-        self::assertNotNull($actual);
54
-    }
55
-
56
-    function testNumberGet()
57
-    {
58
-        $number = 'sadasdasd';
59
-        $request = new PlivoRequest(
60
-            'GET',
61
-            'Account/MAXXXXXXXXXXXXXXXXXX/Number/' . $number . '/',
62
-            []);
63
-        $body = file_get_contents(__DIR__ . '/../Mocks/numberGetResponse.json');
64
-
65
-        $this->mock(new PlivoResponse($request,200, $body));
66
-
67
-        $actual = $this->client->numbers->get($number);
68
-
69
-        $this->assertRequest($request);
70
-
71
-        self::assertNotNull($actual);
72
-    }
73
-
74
-    function testNumberUpdate()
75
-    {
76
-        $number = 'sadasdasd';
77
-        $request = new PlivoRequest(
78
-            'POST',
79
-            'Account/MAXXXXXXXXXXXXXXXXXX/Number/' . $number . '/',
80
-            ['alias'=>'saila']);
81
-        $body = file_get_contents(__DIR__ . '/../Mocks/numberUpdateResponse.json');
82
-
83
-        $this->mock(new PlivoResponse($request,203, $body));
84
-
85
-        $actual = $this->client->numbers->update($number, ['alias'=>'saila']);
86
-
87
-        $this->assertRequest($request);
88
-
89
-        self::assertNotNull($actual);
90
-    }
91
-    
92
-    function testNumberDelete()
93
-    {
94
-        $request = new PlivoRequest(
95
-            'DELETE',
96
-            'Account/MAXXXXXXXXXXXXXXXXXX/Number/cxcxcx/',
97
-            []);
98
-        $body = '{}';
99
-        
100
-        $this->mock(new PlivoResponse($request,200, $body));
101
-        
102
-        $actual = $this->client->numbers->delete("cxcxcx");
103
-        
104
-        $this->assertRequest($request);
105
-        
106
-        self::assertNull($actual);
107
-    }
108
-}
109 0
\ No newline at end of file
Browse code

Added README.md appinfo/info.xml appinfo/signature.json lib/Controller/AuthorApiController.php and the providers directory

DoubleBastionAdmin authored on 20/08/2022 16:33:00
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,108 @@
1
+<?php
2
+
3
+namespace Resources;
4
+
5
+
6
+use Plivo\Http\PlivoRequest;
7
+use Plivo\Http\PlivoResponse;
8
+use Plivo\Tests\BaseTestCase;
9
+
10
+/**
11
+ * Class NumberTest
12
+ * @package Resources
13
+ */
14
+class NumberTest extends BaseTestCase
15
+{
16
+    function testNumberList()
17
+    {
18
+        $request = new PlivoRequest(
19
+            'GET',
20
+            'Account/MAXXXXXXXXXXXXXXXXXX/Number/',
21
+            []);
22
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberListResponse.json');
23
+
24
+        $this->mock(new PlivoResponse($request,200, $body));
25
+
26
+        $actual = $this->client->numbers->getList();
27
+
28
+        $this->assertRequest($request);
29
+
30
+        self::assertNotNull($actual);
31
+
32
+        self::assertGreaterThan(0, count($actual->get()));
33
+    }
34
+
35
+    function testNumberCreate()
36
+    {
37
+        $request = new PlivoRequest(
38
+            'POST',
39
+            'Account/MAXXXXXXXXXXXXXXXXXX/Number/',
40
+            [
41
+                "numbers"=>"11111",
42
+                "carrier"=>"car",
43
+                "region"=>"IN"
44
+            ]);
45
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberCreateResponse.json');
46
+
47
+        $this->mock(new PlivoResponse($request,201, $body));
48
+
49
+        $actual = $this->client->numbers->addNumber(['11111'], "car", "IN");
50
+
51
+        $this->assertRequest($request);
52
+
53
+        self::assertNotNull($actual);
54
+    }
55
+
56
+    function testNumberGet()
57
+    {
58
+        $number = 'sadasdasd';
59
+        $request = new PlivoRequest(
60
+            'GET',
61
+            'Account/MAXXXXXXXXXXXXXXXXXX/Number/' . $number . '/',
62
+            []);
63
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberGetResponse.json');
64
+
65
+        $this->mock(new PlivoResponse($request,200, $body));
66
+
67
+        $actual = $this->client->numbers->get($number);
68
+
69
+        $this->assertRequest($request);
70
+
71
+        self::assertNotNull($actual);
72
+    }
73
+
74
+    function testNumberUpdate()
75
+    {
76
+        $number = 'sadasdasd';
77
+        $request = new PlivoRequest(
78
+            'POST',
79
+            'Account/MAXXXXXXXXXXXXXXXXXX/Number/' . $number . '/',
80
+            ['alias'=>'saila']);
81
+        $body = file_get_contents(__DIR__ . '/../Mocks/numberUpdateResponse.json');
82
+
83
+        $this->mock(new PlivoResponse($request,203, $body));
84
+
85
+        $actual = $this->client->numbers->update($number, ['alias'=>'saila']);
86
+
87
+        $this->assertRequest($request);
88
+
89
+        self::assertNotNull($actual);
90
+    }
91
+    
92
+    function testNumberDelete()
93
+    {
94
+        $request = new PlivoRequest(
95
+            'DELETE',
96
+            'Account/MAXXXXXXXXXXXXXXXXXX/Number/cxcxcx/',
97
+            []);
98
+        $body = '{}';
99
+        
100
+        $this->mock(new PlivoResponse($request,200, $body));
101
+        
102
+        $actual = $this->client->numbers->delete("cxcxcx");
103
+        
104
+        $this->assertRequest($request);
105
+        
106
+        self::assertNull($actual);
107
+    }
108
+}
0 109
\ No newline at end of file