Ejemplo n.º 1
0
 /**
  * @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));
 }
Ejemplo n.º 2
0
 /**
  * {@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));
 }
Ejemplo n.º 4
0
 /**
  * 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()]));
 }