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