Example #1
0
 /**
  * @test
  */
 public function it_merges_the_metadata_instances_on_andMetadata()
 {
     $domainMessage = DomainMessage::recordNow('id', 42, Metadata::kv('bar', 1337), 'payload');
     $newMessage = $domainMessage->andMetadata(Metadata::kv('foo', 42));
     $expected = new Metadata(array('bar' => 1337, 'foo' => 42));
     $this->assertEquals($expected, $newMessage->getMetadata());
 }
 public function enrich(Metadata $metadata)
 {
     $this->calls[] = $metadata;
     return $metadata->merge(Metadata::kv('traced', true));
 }
Example #3
0
 /**
  * @test
  */
 public function it_constructs_an_instance_containing_the_key_and_value()
 {
     $m1 = Metadata::kv('foo', 42);
     $expected = new Metadata(array('foo' => 42));
     $this->assertEquals($expected, $m1);
 }