ASP4x-Linker
view release on metacpan or search on metacpan
t/010-basic/020-basic.t view on Meta::CPAN
"size" => undef
}
},
{
"widgetD" => {
"color" => undef,
"type" => undef,
"size" => undef
}
}
], "Data structure looks right";
};
T1: {
ok( my $res = $api->ua->get('/?widgetA.page_size=1&widgetB.page_size=2&widgetC.color=red&widgetD.size=large'), "GET /" );
ok( my $info = decode_json($res->content), "JSON is good" );
is_deeply $info, [
{
"widgetA" => {
"page_size" => 1,
"sort_col" => undef,
t/010-basic/020-basic.t view on Meta::CPAN
"size" => undef
}
},
{
"widgetD" => {
"color" => undef,
"type" => undef,
"size" => 'large'
}
}
], "Data structure looks right";
};
T2: {
ok( my $res = $api->ua->get('/?widgetA.page_size=20&widgetA.page_number=40&widgetA.sort_col=name&widgetA.sort_dir=DESC&widgetB.page_size=10&widgetB.page_number=100&widgetB.sort_col=date&widgetB.sort_dir=ASC&widgetC.color=red&widgetC.type=shirt&widg...
ok( my $info = decode_json($res->content), "JSON is good" );
is_deeply $info, [
{
"widgetA" => {
"page_size" => 20,
"sort_col" => 'name',
t/010-basic/020-basic.t view on Meta::CPAN
"size" => 'small'
}
},
{
"widgetD" => {
"color" => 'black',
"type" => 'hat',
"size" => 'large'
}
}
], "Data structure looks right";
};
( run in 0.464 second using v1.01-cache-2.11-cpan-64827b87656 )