controller = new ReflectionClass(\Knuckles\Scribe\Tests\Strategies\Headers\HeaderAttributeTestController::class); $endpoint->method = $endpoint->controller->getMethod('methodWithAttributes'); $strategy = new GetFromHeaderAttribute(new DocumentationConfig([])); $results = $strategy($endpoint); $this->assertArraySubset([ 'Api-Version' => 'v1', ], $results); $this->assertArrayHasKey('Some-Custom', $results); $this->assertNotEmpty($results['Some-Custom']); } } #[Header("Api-Version", "v1")] class HeaderAttributeTestController { #[Header("Some-Custom")] public function methodWithAttributes() { } }