use Data::Dump qw(dump);
sub new {
- my $class = shift;
- my $self = {@_};
+ my ($class,$group) = @_;
+
+ my ( undef, $dir, $port, undef ) = getgrnam($group) || die "can't find group $group: $!";
+ my $self = {
+ passwd => '/var/lib/extrausers/passwd',
+ PORT => $port,
+ SLICE => $dir,
+ };
bless $self, $class;
- $self->{passwd} ||= '/var/lib/extrausers/passwd';
- $self->{PORT} ||= $ENV{PORT} || die "no PORT in env";
- $self->{SLICE} ||= $ENV{SLICE} || die "no SLICE in env";
-
$self->{md5} = $self->user_info('md5');
return $self;
use_ok 'CloudStore::API';
-$ENV{PORT}=6500;
-$ENV{SLICE}='/tmp/';
-
-ok my $o = CloudStore::API->new, 'new';
+ok my $o = CloudStore::API->new('s1'), 'new';
cmp_ok $o->create_user('md5@example.com','md5sum',0), '==', 2000, 'create_user md5';