Example #1
0
 public function testWithRoutesMergesOtherCollectionIntoSelf()
 {
     $nameA = 'named.routeA';
     $routeA = $this->getMockRoute();
     $nameB = 'named.routeB';
     $routeB = $this->getMockRoute();
     $nameC = 'named.routeC';
     $routeC = $this->getMockRoute();
     $routeD = $this->getMockRoute();
     $instance = new Collection();
     $instance->withRoute($nameA, $routeA);
     $instance->withRoute($nameC, $routeC);
     $collection = new Collection();
     $collection->withRoute($nameB, $routeB);
     $collection->withRoute($nameC, $routeD);
     $instance->withRoutes($collection);
     $this->assertEquals([$nameA => $routeA, $nameB => $routeB, $nameC => $routeD], $instance->all());
 }