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,33 @@
1
+<?php
2
+
3
+use Plivo\Tests\BaseTestCase;
4
+use Plivo\Util\signatureValidation;
5
+use Plivo\Util\AccessToken;
6
+
7
+
8
+/**
9
+ * Class signatureValidationTest
10
+ * @package Plivo\Tests\Resources
11
+ */
12
+class UtilTest extends BaseTestCase
13
+{
14
+    function testSignatureValid()
15
+    {
16
+        $SVUtil = new signatureValidation();
17
+        $output = $SVUtil->validateSignature('https://answer.url','12345','ehV3IKhLysWBxC1sy8INm0qGoQYdYsHwuoKjsX7FsXc=','my_auth_token');
18
+        self::assertEquals($output,True);
19
+    }
20
+    function testSignatureInvalid()
21
+    {
22
+        $SVUtil = new signatureValidation();
23
+        $output = $SVUtil->validateSignature('https://answer.url','12345','ehV3IKhLysWBxC1sy8INm0qGoQYdYsHwuoKjsX7FsXc=','my_auth_tokens');
24
+        self::assertEquals($output,False);
25
+    }
26
+
27
+    function testJWT()
28
+    {
29
+        $acctkn = new AccessToken('MADADADADADADADADADA', 'qwerty', 'username', 12121212, 300, null, 'username-12345');
30
+        $acctkn->addVoiceGrants(true, true);
31
+        self::assertEquals('eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImN0eSI6InBsaXZvO3Y9MSJ9.eyJqdGkiOiJ1c2VybmFtZS0xMjM0NSIsImlzcyI6Ik1BREFEQURBREFEQURBREFEQURBIiwic3ViIjoidXNlcm5hbWUiLCJuYmYiOjEyMTIxMjEyLCJleHAiOjEyMTIxNTEyLCJncmFudHMiOnsidm9pY2UiOnsiaW5jb21pbmdfYWxsb3ciOnRydWUsIm91dGdvaW5nX2FsbG93Ijp0cnVlfX19.khM99-sYP2AylLo9y6bwNnJbVPjjtOMAimiFvNo7FGA', $acctkn->toJwt());
32
+    }
33
+}
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,33 +0,0 @@
1
-<?php
2
-
3
-use Plivo\Tests\BaseTestCase;
4
-use Plivo\Util\signatureValidation;
5
-use Plivo\Util\AccessToken;
6
-
7
-
8
-/**
9
- * Class signatureValidationTest
10
- * @package Plivo\Tests\Resources
11
- */
12
-class UtilTest extends BaseTestCase
13
-{
14
-    function testSignatureValid()
15
-    {
16
-        $SVUtil = new signatureValidation();
17
-        $output = $SVUtil->validateSignature('https://answer.url','12345','ehV3IKhLysWBxC1sy8INm0qGoQYdYsHwuoKjsX7FsXc=','my_auth_token');
18
-        self::assertEquals($output,True);
19
-    }
20
-    function testSignatureInvalid()
21
-    {
22
-        $SVUtil = new signatureValidation();
23
-        $output = $SVUtil->validateSignature('https://answer.url','12345','ehV3IKhLysWBxC1sy8INm0qGoQYdYsHwuoKjsX7FsXc=','my_auth_tokens');
24
-        self::assertEquals($output,False);
25
-    }
26
-
27
-    function testJWT()
28
-    {
29
-        $acctkn = new AccessToken('MADADADADADADADADADA', 'qwerty', 'username', 12121212, 300, null, 'username-12345');
30
-        $acctkn->addVoiceGrants(true, true);
31
-        self::assertEquals('eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImN0eSI6InBsaXZvO3Y9MSJ9.eyJqdGkiOiJ1c2VybmFtZS0xMjM0NSIsImlzcyI6Ik1BREFEQURBREFEQURBREFEQURBIiwic3ViIjoidXNlcm5hbWUiLCJuYmYiOjEyMTIxMjEyLCJleHAiOjEyMTIxNTEyLCJncmFudHMiOnsidm9pY2UiOnsiaW5jb21pbmdfYWxsb3ciOnRydWUsIm91dGdvaW5nX2FsbG93Ijp0cnVlfX19.khM99-sYP2AylLo9y6bwNnJbVPjjtOMAimiFvNo7FGA', $acctkn->toJwt());
32
-    }
33
-}
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,33 @@
1
+<?php
2
+
3
+use Plivo\Tests\BaseTestCase;
4
+use Plivo\Util\signatureValidation;
5
+use Plivo\Util\AccessToken;
6
+
7
+
8
+/**
9
+ * Class signatureValidationTest
10
+ * @package Plivo\Tests\Resources
11
+ */
12
+class UtilTest extends BaseTestCase
13
+{
14
+    function testSignatureValid()
15
+    {
16
+        $SVUtil = new signatureValidation();
17
+        $output = $SVUtil->validateSignature('https://answer.url','12345','ehV3IKhLysWBxC1sy8INm0qGoQYdYsHwuoKjsX7FsXc=','my_auth_token');
18
+        self::assertEquals($output,True);
19
+    }
20
+    function testSignatureInvalid()
21
+    {
22
+        $SVUtil = new signatureValidation();
23
+        $output = $SVUtil->validateSignature('https://answer.url','12345','ehV3IKhLysWBxC1sy8INm0qGoQYdYsHwuoKjsX7FsXc=','my_auth_tokens');
24
+        self::assertEquals($output,False);
25
+    }
26
+
27
+    function testJWT()
28
+    {
29
+        $acctkn = new AccessToken('MADADADADADADADADADA', 'qwerty', 'username', 12121212, 300, null, 'username-12345');
30
+        $acctkn->addVoiceGrants(true, true);
31
+        self::assertEquals('eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImN0eSI6InBsaXZvO3Y9MSJ9.eyJqdGkiOiJ1c2VybmFtZS0xMjM0NSIsImlzcyI6Ik1BREFEQURBREFEQURBREFEQURBIiwic3ViIjoidXNlcm5hbWUiLCJuYmYiOjEyMTIxMjEyLCJleHAiOjEyMTIxNTEyLCJncmFudHMiOnsidm9pY2UiOnsiaW5jb21pbmdfYWxsb3ciOnRydWUsIm91dGdvaW5nX2FsbG93Ijp0cnVlfX19.khM99-sYP2AylLo9y6bwNnJbVPjjtOMAimiFvNo7FGA', $acctkn->toJwt());
32
+    }
33
+}