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,38 @@
1
+<?php
2
+
3
+namespace Telnyx;
4
+
5
+/**
6
+ * @internal
7
+ * @covers \Telnyx\Message
8
+ */
9
+final class MessageTest extends \Telnyx\TestCase
10
+{
11
+    const TEST_RESOURCE_ID = '3fa85f64-5717-4562-b3fc-2c963f66afa6';
12
+
13
+    public function testIsCreatable()
14
+    {
15
+        $this->expectsRequest(
16
+            'post',
17
+            '/v2/messages'
18
+        );
19
+
20
+        $resource = \Telnyx\Message::Create([
21
+            "from" => "+13125550100",
22
+            "to" => "+17735550100",
23
+            "text" => "Hello!"
24
+        ]);
25
+
26
+        $this->assertInstanceOf(\Telnyx\Message::class, $resource);
27
+    }
28
+
29
+    public function testIsRetrievable()
30
+    {
31
+        $this->expectsRequest(
32
+            'get',
33
+            '/v2/messages/' . urlencode(self::TEST_RESOURCE_ID)
34
+        );
35
+        $resource = \Telnyx\Message::retrieve(self::TEST_RESOURCE_ID);
36
+        $this->assertInstanceOf(\Telnyx\Message::class, $resource);
37
+    }
38
+}