buildBaseContext(); $actual = $context->getData(); $this->assertIsArray($actual); $this->assertArrayHasKey('creator', $actual); $this->assertArrayHasKey('createdAt', $actual); $this->assertArrayHasKey('location', $actual); } public function testGenerateWithUser() { $context = $this->buildBaseContext(); $actual = $context->getData(new User()); $this->assertIsArray($actual); $this->assertArrayHasKey('creator', $actual); $this->assertArrayHasKey('createdAt', $actual); $this->assertArrayHasKey('location', $actual); } private function buildBaseContext( ?NormalizerInterface $normalizer = null ): BaseContextData { return new BaseContextData( $normalizer ?? self::$container->get(NormalizerInterface::class) ); } }