コード例 #1
0
 public function testToList()
 {
     $projection = Mockery::mock(ProjectionInterface::CLASS);
     $projection->shouldReceive('getIdentifier')->once()->withNoArgs()->andReturn('projection1');
     $projection->shouldReceive('addEntityChangedListener')->once()->with(Mockery::on(function ($listener) {
         $this->assertInstanceOf(ProjectionList::CLASS, $listener);
         return true;
     }));
     $projection_map = new ProjectionMap([$projection]);
     $projection_list = $projection_map->toList();
     $this->assertInstanceOf(ProjectionList::CLASS, $projection_list);
     $this->assertCount(1, $projection_list);
     $this->assertEquals([$projection], $projection_list->getItems());
 }