public function testGetDefaultContract() { $default_contract = new Contract(PhpSerializer::class); $this->registry->registerSerializerForContract(new Contract(PhpSerializer::class), new PhpSerializer()); $this->registry->registerSerializerForContract(new Contract(PhpSerializer::class), new PhpSerializer()); $strategy = new SerializationStrategy($this->registry, $default_contract); $this->assertSame($default_contract, $strategy->getDefaultContract()); }
/** * @return Contract */ private function getMetaDataContract() { return $this->serializationStrategy->getDefaultContract(); }