From b488580f930393329b9f99b15511c5b6cf6f34ea Mon Sep 17 00:00:00 2001 From: Graham Campbell Date: Sat, 23 May 2026 23:38:12 +0100 Subject: [PATCH] fix(rest): normalize generated REST HTTP methods --- src/RequestBuilder.php | 2 +- tests/Unit/RequestBuilderTest.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/RequestBuilder.php b/src/RequestBuilder.php index b0d589dc4..330d13dd4 100644 --- a/src/RequestBuilder.php +++ b/src/RequestBuilder.php @@ -117,7 +117,7 @@ public function build(string $path, Message $message, array $headers = []) $uri = $this->buildUri($pathTemplate, $queryParams); return new Request( - $config['method'], + strtoupper($config['method']), $uri, ['Content-Type' => 'application/json'] + $headers, $body diff --git a/tests/Unit/RequestBuilderTest.php b/tests/Unit/RequestBuilderTest.php index 42b7ac241..b7f866877 100644 --- a/tests/Unit/RequestBuilderTest.php +++ b/tests/Unit/RequestBuilderTest.php @@ -63,6 +63,7 @@ public function testMethodWithUrlPlaceholder() $uri = $request->getUri(); $this->assertSame('https', $uri->getScheme()); + $this->assertSame('GET', $request->getMethod()); $this->assertEmpty($uri->getQuery()); $this->assertEmpty((string) $request->getBody()); $this->assertSame('/v1/message/foo', $uri->getPath()); @@ -80,6 +81,7 @@ public function testMethodWithBody() $uri = $request->getUri(); $this->assertSame('https', $uri->getScheme()); + $this->assertSame('POST', $request->getMethod()); $this->assertEmpty($uri->getQuery()); $this->assertSame('/v1/message/foo', $uri->getPath()); $this->assertEquals(