ok(index($plugin->get_plugins_intranet_js,'Koha::Plugin::Test::intranet_js')!=-1,'Test plugin intranet_js return value is part of code returned by get_plugins_intranet_js');
ok(index($plugin->get_plugins_intranet_head,'Koha::Plugin::Test::intranet_head')!=-1,'Test plugin intranet_head return value is part of code returned by get_plugins_intranet_head');
subboom{
my($self,$file)=@_;
die"Something wrong is happening in this hook";
}
$mock_plugin->mock('opac_head',\&boom);
$mock_plugin->mock('opac_js',\&boom);
$mock_plugin->mock('intranet_head',\&boom);
$mock_plugin->mock('intranet_js',\&boom);
warning_like{$plugin->get_plugins_opac_head}qr{Error calling 'opac_head' on the Koha::Plugin::Testplugin \(Something wrong is happening in this hook};
warning_like{$plugin->get_plugins_opac_js}qr{Error calling 'opac_js' on the Koha::Plugin::Testplugin \(Something wrong is happening in this hook};
warning_like{$plugin->get_plugins_intranet_head}qr{Error calling 'intranet_head' on the Koha::Plugin::Testplugin \(Something wrong is happening in this hook};
warning_like{$plugin->get_plugins_intranet_js}qr{Error calling 'intranet_js' on the Koha::Plugin::Testplugin \(Something wrong is happening in this hook};
t::lib::Mocks::mock_config('enable_plugins',0);
is($plugin->get_plugins_opac_js,q{},'Test plugin opac_js return value is empty');
is($plugin->get_plugins_opac_head,q{},'Test plugin opac_head return value is empty');