/** * @test */ public function it_properly_configures_the_reconstitute_service() { // reset previous state Reconstitution::reconstituteUsing(null); $kernel = $this->createKernel(); $kernel->boot(); $this->assertSame($kernel->getContainer()->get('broadway_serialization.reconstitute'), Reconstitution::reconstitute()); }
/** * @test */ public function it_returns_the_previously_provided_reconstitute_object() { $reconstitute = $this->dummyReconstitute(); Reconstitution::reconstituteUsing($reconstitute); $this->assertSame($reconstitute, Reconstitution::reconstitute()); }
/** * @see \Broadway\Serializer\SerializableInterface::deserialize() * * @param array $data * @return object of type static::class */ public static final function deserialize(array $data) { return Reconstitution::reconstitute()->objectFrom(get_called_class(), RecursiveSerializer::deserialize($data, self::deserializationCallbacks())); }