use Test::More;
use lib 't/lib';
-plan tests => 16;
+plan tests => 19;
use_ok('TestApp');
my $app = TestApp->new;
+is($app->_role_from_plugin('+'.$_), $_)
+ for(qw/MyPrettyPlugin My::Pretty::Plugin/);
+
+is($app->_role_from_plugin($_), 'TestApp::Plugin::'.$_)
+ for(qw/Foo/);
+
is( $app->foo, "original foo", 'original foo value');
is( $app->bar, "original bar", 'original bar value');
is( $app->bor, "original bor", 'original bor value');
is( $app->bar, "foo'd bar baz'd bar override bar", 'foo extension around baz extension for bar');
is( $app->baz, "foo'd baz plugin baz", 'foo extension override for baz');
-ok($app->load_plugin('Bor'), "Loaded Bor");
+ok($app->load_plugin('+TestApp::Plugin::Bor'), "Loaded Bor");
is( $app->foo, "bor'd foo around foo", 'bor extension override for foo');
is( $app->bor, "plugin bor", 'override bor via plugin');