5require_once(
"libs/composer/vendor/autoload.php");
6require_once(__DIR__ .
"/../../Base.php");
8use \ILIAS\UI\Component as
C;
17 return new \ILIAS\UI\Implementation\Factory();
23 $c = $f->Breadcrumbs(array());
25 $this->assertInstanceOf(
"ILIAS\\UI\\Factory", $f);
26 $this->assertInstanceOf(
27 "ILIAS\\UI\\Component\\Breadcrumbs\\Breadcrumbs",
28 $f->Breadcrumbs(array())
36 $f->link()->standard(
"label",
'#'),
37 $f->link()->standard(
"label2",
'#')
40 $c = $f->Breadcrumbs($crumbs);
41 $this->assertEquals($crumbs, $c->getItems());
47 $crumb = $f->link()->standard(
"label",
'#');
49 $c = $f->Breadcrumbs(array())
50 ->withAppendedItem($crumb);
51 $this->assertEquals(array($crumb), $c->getItems());
60 $f->link()->standard(
"label",
'#'),
61 $f->link()->standard(
"label2",
'#')
63 $c = $f->Breadcrumbs($crumbs);
66 $expected =
'<nav role="navigation" aria-label="breadcrumbs">'
67 .
' <ul class="breadcrumb">'
68 .
' <li class="crumb">'
69 .
' <a href="#">label</a>'
71 .
' <li class="crumb">'
72 .
' <a href="#">label2</a>'
Tests for the Breadcrumbs-component.
test_implements_factory_interface()
An exception for terminatinating execution or to throw for unit testing.
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)
getDefaultRenderer(JavaScriptBinding $js_binding=null)