X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fclassmethod.t;h=6c001b74f19fd78f6b29f0477d823eae24b34a59;hb=aa345cc9f401f5695ac8da70868b8f61ee30f1c7;hp=19868b5776ad1c673c516c667966b1ae330894c4;hpb=4c3759681305fb889c41ee1c6558ee0b24fc4253;p=p5sagit%2Flocal-lib.git diff --git a/t/classmethod.t b/t/classmethod.t index 19868b5..6c001b7 100644 --- a/t/classmethod.t +++ b/t/classmethod.t @@ -1,35 +1,28 @@ - use strict; use warnings; -use Test::More 'no_plan'; -use local::lib (); +use Test::More tests => 5; +use File::Temp; +use local::lib (); my $c = 'local::lib'; - { - -is($c->resolve_empty_path, '~/perl5'); -is($c->resolve_empty_path('foo'), 'foo'); - + is($c->resolve_empty_path, '~/perl5'); + is($c->resolve_empty_path('foo'), 'foo'); } { - -local *File::Spec::rel2abs = sub { shift; 'FOO'.shift; }; -is($c->resolve_relative_path('bar'),'FOObar'); - + no warnings 'once'; + local *File::Spec::rel2abs = sub { shift; 'FOO'.shift; }; + is($c->resolve_relative_path('bar'),'FOObar'); } { - -File::Path::rmtree('t/var/splat'); - -$c->ensure_dir_structure_for('t/var/splat'); - -ok(-d 't/var/splat'); - -ok(-f 't/var/splat/.modulebuildrc'); - + my $warn = ''; + local $SIG{__WARN__} = sub { $warn .= $_[0] }; + my $dir = File::Temp::tempdir(); + $c->ensure_dir_structure_for("$dir/splat"); + ok(-d "$dir/splat"); + like($warn, qr/^Attempting to create directory/); }