summaryrefslogtreecommitdiff
path: root/t/parsecfg.t
blob: bbd09761370aaa2eb12f984418a4782779272e26 (plain)
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
use Test::More tests => 11;

use CPAN::Mini::Inject;

my $mcpi = CPAN::Mini::Inject->new;
$mcpi->loadcfg( 't/.mcpani/config' );
$mcpi->parsecfg;
is( $mcpi->{config}{local},      't/local/CPAN' );
is( $mcpi->{config}{remote},     'http://localhost:11027' );
is( $mcpi->{config}{repository}, 't/local/MYCPAN' );

$mcpi = CPAN::Mini::Inject->new;
$mcpi->parsecfg( 't/.mcpani/config' );
is( $mcpi->{config}{local},      't/local/CPAN' );
is( $mcpi->{config}{remote},     'http://localhost:11027' );
is( $mcpi->{config}{repository}, 't/local/MYCPAN' );


$mcpi = CPAN::Mini::Inject->new;
$mcpi->parsecfg( 't/.mcpani/config_with_whitespaces' );
is( $mcpi->{config}{local},      't/local/CPAN' );
is( $mcpi->{config}{remote},     'http://localhost:11027' );
is( $mcpi->{config}{repository}, 't/local/MYCPAN' );
is( $mcpi->{config}{dirmode},    '0775' );
is( $mcpi->{config}{passive},    'yes' );