Example #1
0
 public function testPushWithoutUrl()
 {
     $generator = new Generator(array());
     $generator->push('Home');
     $breadcrumbs = $generator->get();
     $this->assertCount(1, $breadcrumbs);
     $this->assertSame('Home', $breadcrumbs[0]->title);
     $this->assertNull($breadcrumbs[0]->url);
 }
Example #2
0
 public function testPushWithData()
 {
     $data = array('foo' => 'bar', 'baz' => 'qux', 'title' => 'should not be overwritten by custom data');
     $generator = new Generator(array());
     $generator->push('Home', '/', $data);
     $breadcrumbs = $generator->get();
     $this->assertSame('bar', $breadcrumbs[0]->foo);
     $this->assertSame('qux', $breadcrumbs[0]->baz);
     $this->assertSame('Home', $breadcrumbs[0]->title);
 }