factory = new EmptyResponseImplicitOptionsMiddlewareFactory(); } /** @test */ public function serviceIsCreated(): void { $instance = ($this->factory)(); $this->assertInstanceOf(ImplicitOptionsMiddleware::class, $instance); } /** @test */ public function responsePrototypeIsEmptyResponse(): void { $instance = ($this->factory)(); $ref = new ReflectionObject($instance); $prop = $ref->getProperty('responseFactory'); $prop->setAccessible(true); $this->assertInstanceOf(EmptyResponse::class, $prop->getValue($instance)()); } }