public function testIsContractRegistered() { $registry = new SerializerRegistry(); $registered_contract = new Contract('Some\\Registered\\Contract'); $not_registered_contract = new Contract('Some\\Not\\Registered\\Contract'); $registry->registerSerializerForContract($registered_contract, new PhpSerializer()); $this->assertTrue($registry->isContractRegistered($registered_contract)); $this->assertFalse($registry->isContractRegistered($not_registered_contract)); }
/** * @throws DefaultSerializationContractIsNotRegistered */ private function guardDefaultContractIsRegistered() { if (!$this->registry->isContractRegistered($this->defaultContract)) { throw new DefaultSerializationContractIsNotRegistered($this->defaultContract->toString()); } }