use strict; use warnings; use Test::More tests => 7; use_ok 'Daemon::Pluggable::PluginBase'; # The basic methods. can_ok 'Daemon::Pluggable::PluginBase', 'new'; # Methods that should get overloaded. can_ok 'Daemon::Pluggable::PluginBase', 'setup'; can_ok 'Daemon::Pluggable::PluginBase', 'process'; can_ok 'Daemon::Pluggable::PluginBase', 'teardown'; # Check that new returns something useful. my $plugin = Daemon::Pluggable::PluginBase->new; ok $plugin, "Got a daemon object"; isa_ok $plugin, 'Daemon::Pluggable::PluginBase';