From a127eb10e78bdea43a4b1fcd633bc9e6a03bd356 Mon Sep 17 00:00:00 2001 From: Dhairya Majmudar <2022kuec2045@iiitkota.ac.in> Date: Thu, 12 Oct 2023 02:12:57 +0530 Subject: [PATCH 1/3] feat-6861-46elks-messaging-adapter --- src/Utopia/Messaging/Adapters/SMS/46elks.php | 52 ++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 src/Utopia/Messaging/Adapters/SMS/46elks.php diff --git a/src/Utopia/Messaging/Adapters/SMS/46elks.php b/src/Utopia/Messaging/Adapters/SMS/46elks.php new file mode 100644 index 00000000..536be27e --- /dev/null +++ b/src/Utopia/Messaging/Adapters/SMS/46elks.php @@ -0,0 +1,52 @@ + request ( + method:'POST', + url:'https://api.46elks.com/a1/sms', + headers: [ + 'Authorization: Basic '.$this->apiKey, + 'Content-type: application/json', + ], + body: \json_encode([ + 'message' => $message->getContent(), + 'from' => $message->getFrom(), + 'to' => $message->getTo(), + ]), + ); + } +} \ No newline at end of file From 0c3436227ba216b1b2763b22180f1f2fc6b36952 Mon Sep 17 00:00:00 2001 From: Dhairya Majmudar <124715224+DhairyaMajmudar@users.noreply.github.com> Date: Sat, 18 Nov 2023 08:43:40 +0530 Subject: [PATCH 2/3] Update src/Utopia/Messaging/Adapters/SMS/46elks.php Adding Suggestions Co-authored-by: Bishwajeet Parhi <62933155+2002Bishwajeet@users.noreply.github.com> --- src/Utopia/Messaging/Adapters/SMS/46elks.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Utopia/Messaging/Adapters/SMS/46elks.php b/src/Utopia/Messaging/Adapters/SMS/46elks.php index 536be27e..d08e1f50 100644 --- a/src/Utopia/Messaging/Adapters/SMS/46elks.php +++ b/src/Utopia/Messaging/Adapters/SMS/46elks.php @@ -7,7 +7,7 @@ // Reference Material // https://46elks.com/docs/send-sms -class fortysixelks extends SMSAdapter +class FortySixElks extends SMSAdapter { /** From 624ffb3f890155388dcb987dd4a6616292566cbb Mon Sep 17 00:00:00 2001 From: Dhairya Majmudar <2022kuec2045@iiitkota.ac.in> Date: Sat, 18 Nov 2023 10:25:37 +0530 Subject: [PATCH 3/3] Adding test Files --- .../SMS/{46elks.php => FortySixElks.php} | 0 tests/e2e/SMS/FortySixElksTest.php | 33 +++++++++++++++++++ 2 files changed, 33 insertions(+) rename src/Utopia/Messaging/Adapters/SMS/{46elks.php => FortySixElks.php} (100%) create mode 100644 tests/e2e/SMS/FortySixElksTest.php diff --git a/src/Utopia/Messaging/Adapters/SMS/46elks.php b/src/Utopia/Messaging/Adapters/SMS/FortySixElks.php similarity index 100% rename from src/Utopia/Messaging/Adapters/SMS/46elks.php rename to src/Utopia/Messaging/Adapters/SMS/FortySixElks.php diff --git a/tests/e2e/SMS/FortySixElksTest.php b/tests/e2e/SMS/FortySixElksTest.php new file mode 100644 index 00000000..6347f131 --- /dev/null +++ b/tests/e2e/SMS/FortySixElksTest.php @@ -0,0 +1,33 @@ +send($message); + + // $result = \json_decode($response, true); + + // $this->assertArrayHasKey('messages', $result); + // $this->assertEquals(1, count($result['messages'])); + // $this->assertEquals('1', $result['message-count']); + + $this->markTestSkipped('FortySixElks had no testing numbers available at this time.'); + } +} \ No newline at end of file