Moonshine-Bootstrap
view release on metacpan or search on metacpan
t/136-nav.t view on Meta::CPAN
nav_items => [
{
data => 'Home',
active => 1,
},
{
data => 'Profile',
disable => 1,
},
{
data => 'Messages',
}
],
},
expected => 'Moonshine::Element',
subtest => [
{
test => 'render',
expected => '<ul class="nav nav-pills nav-justified"><li class="active" role="presentation"><a href="#">Home</a></li><li class="disabled" role="presentation"><a href="#">Profile</a></li><li role="presentation"><a href="#">Messages...
}
],
},
{
test => 'obj',
func => 'nav',
args => {
switch => 'pills',
justified => 1,
nav_items => [
{
data => 'Home',
active => 1,
},
{
data => 'Profile',
disable => 1,
},
{
data => 'Messages',
dropdown => {
children => [
{
action => 'linked_li',
link => 'http://some.url',
data => 'URL',
},
{
action => 'linked_li',
link => 'http://second.url',
data => 'Second',
}
],
},
}
],
},
expected => 'Moonshine::Element',
subtest => [
{
test => 'render',
expected => '<ul class="nav nav-pills nav-justified"><li class="active" role="presentation"><a href="#">Home</a></li><li class="disabled" role="presentation"><a href="#">Profile</a></li><li role="presentation"><a class="dropdown-t...
}
],
},
],
);
moon_test(
name => 'nav',
build => {
class => 'Moonshine::Bootstrap::v3::Nav',
},
instructions => [
{
test => 'obj',
func => 'nav',
args => {
switch => 'tabs',
nav_items => [
{
data => 'Home',
active => 1,
},
{
data => 'Profile',
},
{
data => 'Messages',
}
],
},
expected => 'Moonshine::Element',
subtest => [
{
test => 'render',
expected => '<ul class="nav nav-tabs"><li class="active" role="presentation"><a href="#">Home</a></li><li role="presentation"><a href="#">Profile</a></li><li role="presentation"><a href="#">Messages</a></li></ul>',
}
],
},
{
test => 'obj',
func => 'nav',
args => {
switch => 'pills',
nav_items => [
{
data => 'Home',
active => 1,
},
{
data => 'Profile',
},
{
data => 'Messages',
}
],
},
expected => 'Moonshine::Element',
subtest => [
{
test => 'render',
t/136-nav.t view on Meta::CPAN
nav_items => [
{
data => 'Home',
active => 1,
},
{
data => 'Profile',
disable => 1,
},
{
data => 'Messages',
}
],
},
expected => 'Moonshine::Element',
subtest => [
{
test => 'render',
expected => '<ul class="nav nav-pills nav-justified"><li class="active" role="presentation"><a href="#">Home</a></li><li class="disabled" role="presentation"><a href="#">Profile</a></li><li role="presentation"><a href="#">Messages...
}
],
},
{
test => 'obj',
func => 'nav',
args => {
switch => 'pills',
justified => 1,
nav_items => [
{
data => 'Home',
active => 1,
},
{
data => 'Profile',
disable => 1,
},
{
data => 'Messages',
dropdown => {
children => [
{
action => 'linked_li',
link => 'http://some.url',
data => 'URL',
},
{
action => 'linked_li',
link => 'http://second.url',
data => 'Second',
}
],
},
}
],
},
expected => 'Moonshine::Element',
subtest => [
{
test => 'render',
expected => '<ul class="nav nav-pills nav-justified"><li class="active" role="presentation"><a href="#">Home</a></li><li class="disabled" role="presentation"><a href="#">Profile</a></li><li role="presentation"><a class="dropdown-t...
}
],
},
],
);
sunrise();
( run in 0.806 second using v1.01-cache-2.11-cpan-364913b4093 )