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());
     }
 }