/** * @test */ public function it_overrides_values_with_data_from_other_instance_on_merge() { $m1 = new Metadata(array('foo' => 42)); $m2 = new Metadata(array('foo' => 1337)); $expected = new Metadata(array('foo' => 1337)); $this->assertEquals($expected, $m1->merge($m2)); }
/** * {@inheritDoc} */ public function enrich(Metadata $metadata) { if (null === $this->event) { return $metadata; } $data = array('console' => array('command' => get_class($this->event->getCommand()), 'arguments' => $this->event->getInput()->__toString())); $newMetadata = new Metadata($data); return $metadata->merge($newMetadata); }
public function enrich(Metadata $metadata) { $this->calls[] = $metadata; return $metadata->merge(Metadata::kv('traced', true)); }
/** * Add the context info to the Metadata * * @param Metadata $metadata * * @return Metadata */ public function enrich(Metadata $metadata) { return $metadata->merge(new Metadata([static::CONTEXT => ContextContainer::getContext()])); }