blob: 98afdaf65c6ae6ab035d3de5d61d71ae787f3092 [file] [log] [blame]
use Mojo::Base -strict;
use Test::More;
use Test::Mojo;
# Test vc_helper_fields default (empty)
my $t = Test::Mojo->new('Kalamar');
$t->get_ok('/')
->status_is(200)
->attr_is('body', 'data-vc-helper-fields', '');
# Test KALAMAR_VC_HELPER_FIELDS environment variable
$ENV{'KALAMAR_VC_HELPER_FIELDS'} = '+award:text,-docTitle';
$t = Test::Mojo->new('Kalamar');
$t->get_ok('/')
->status_is(200)
->attr_is('body', 'data-vc-helper-fields', '+award:text,-docTitle');
delete $ENV{'KALAMAR_VC_HELPER_FIELDS'};
# Test vc_helper_fields config option
$t = Test::Mojo->new('Kalamar' => {
Kalamar => {
vc_helper_fields => ['+award:text', '-docTitle']
}
});
$t->get_ok('/')
->status_is(200)
->attr_is('body', 'data-vc-helper-fields', '+award:text,-docTitle');
# Test env var takes precedence over config
$ENV{'KALAMAR_VC_HELPER_FIELDS'} = '-author';
$t = Test::Mojo->new('Kalamar' => {
Kalamar => {
vc_helper_fields => ['+award:text', '-docTitle']
}
});
$t->get_ok('/')
->status_is(200)
->attr_is('body', 'data-vc-helper-fields', '-author');
delete $ENV{'KALAMAR_VC_HELPER_FIELDS'};
done_testing;