normalizer = self::$container->get(DenormalizerInterface::class); } public function testDenormalizeContact() { $str = <<<'JSON' { "type": "thirdparty", "name": "badaboum", "email": "badaboum@email.com", "telephone": "+32486540660", "kind": "contact" } JSON; $actual = $this->normalizer->denormalize(json_decode($str, true), ThirdParty::class, 'json', [ 'groups' => ['write'], ]); $this->assertInstanceOf(ThirdParty::class, $actual); $this->assertEquals('badaboum', $actual->getName()); $this->assertEquals('badaboum@email.com', $actual->getEmail()); $this->assertEquals(ThirdParty::KIND_CONTACT, $actual->getKind()); } }