From 2c31d2fee1cbe917f1f08bcd46a802709ffb3372 Mon Sep 17 00:00:00 2001 From: Pavel Krymets Date: Tue, 16 Jan 2024 09:55:47 -0800 Subject: [PATCH 1/2] Add deserialized object assertion to webhook test --- tests/Stripe/WebhookTest.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/Stripe/WebhookTest.php b/tests/Stripe/WebhookTest.php index 6927ea7ea..588ec034b 100644 --- a/tests/Stripe/WebhookTest.php +++ b/tests/Stripe/WebhookTest.php @@ -13,7 +13,8 @@ final class WebhookTest extends \Stripe\TestCase const EVENT_PAYLOAD = '{ "id": "evt_test_webhook", - "object": "event" + "object": "event", + "data": { "object": { "id": "rdr_123", "object": "terminal.reader" } } }'; const SECRET = 'whsec_test_secret'; @@ -37,6 +38,7 @@ public function testValidJsonAndHeader() $sigHeader = $this->generateHeader(); $event = Webhook::constructEvent(self::EVENT_PAYLOAD, $sigHeader, self::SECRET); static::assertSame('evt_test_webhook', $event->id); + static::assertInstanceOf(\Stripe\Terminal\Reader::class, $event->data->object); } public function testInvalidJson() From 6a147554aa2883011aa8328a960e4d15e11ee29c Mon Sep 17 00:00:00 2001 From: Pavel Krymets Date: Tue, 16 Jan 2024 10:08:51 -0800 Subject: [PATCH 2/2] [LLM] --- tests/Stripe/WebhookTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Stripe/WebhookTest.php b/tests/Stripe/WebhookTest.php index 588ec034b..eeebd0324 100644 --- a/tests/Stripe/WebhookTest.php +++ b/tests/Stripe/WebhookTest.php @@ -38,7 +38,7 @@ public function testValidJsonAndHeader() $sigHeader = $this->generateHeader(); $event = Webhook::constructEvent(self::EVENT_PAYLOAD, $sigHeader, self::SECRET); static::assertSame('evt_test_webhook', $event->id); - static::assertInstanceOf(\Stripe\Terminal\Reader::class, $event->data->object); + static::assertInstanceOf(\Stripe\Terminal\Reader::class, $event->data->__get('object')); } public function testInvalidJson()