File: new.t

package info (click to toggle)
libcpan-mini-inject-perl 1.012-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 352 kB
  • sloc: perl: 732; makefile: 4
file content (26 lines) | stat: -rw-r--r-- 523 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use strict;
use warnings;

use Test::More;

use File::Spec::Functions qw(catfile);

my $class = 'CPAN::Mini::Inject';
my $method = 'new';

subtest sanity => sub {
	use_ok $class or BAIL_OUT( "$class did not compile: $@" );
	can_ok $class, $method;
	};

subtest 'no args' => sub {
	my $mcpi = $class->$method();
	isa_ok $mcpi, $class;

	can_ok $class, 'default_config_class';
	is $mcpi->config_class, $class->default_config_class, 'received the expected default config class';

	can_ok $mcpi, 'config';
	};

done_testing();