private function getBreadcrumbs(string $routeName, string $className) { MockHttp::routeGroup($routeName); MockHttp::routeName($routeName); MockHttp::run(); $this->bc = new Breadcrumbs(); $this->bc->getBreadcrumbs(); $bc = \PHPUnit_Framework_Assert::readAttribute($this->bc, 'breadcrumbs'); $this->assertInstanceOf($className, $bc); }
public function testReturnNoCategoryIdWhenAliasIsEmpty() { MockHttp::routeName('noAlias'); MockHttp::run(); $this->_categoryBc = new CategoryBreadcrumbs(); $stub = new class { public function getCategory() { return new class { public function getId() { return 0; } public function select() { } }; } }; MockDoctrine::queryBuilderResult([$stub]); $catId = MockTest::callMockMethod($this->_categoryBc, 'getCategoryId'); $this->assertEquals(0, $catId); }