API-DirectAdmin
view release on metacpan or search on metacpan
lib/API/DirectAdmin.pm view on Meta::CPAN
my %auth = (
auth_user => 'admin_name|customer',
auth_passwd => 'admin_passwd',
host => '11.22.33.44',
);
# init
my $da = API::DirectAdmin->new(%auth);
my $result = $da->mysql->adddb( {
name => 'default', # will be 'customer_default'
user => 'default', # will be 'customer_default'
passwd => 'password',
passwd2 => 'password',
} );
=item deldb
Delete selected database from user.
Example:
t/01-test.t view on Meta::CPAN
$da->{fake_answer} = ! $ONLINE ? \%answer : undef;
$result = $da->user->enable(
{
user => $manipulate_user,
}
);
is_deeply( $result, \%answer, 'API::DirectAdmin::User::enable');
$da->{fake_answer} = ! $ONLINE ? { list => ['default','admin'], error => 0, } : undef;
$result = $da->user->list();
ok( ref $result eq 'ARRAY' && scalar @$result, 'API::DirectAdmin::User::list');
%answer = (
text => 'No such package newpackage on server',
error => 1,
);
$da->{fake_answer} = ! $ONLINE ? \%answer : undef;
t/01-test.t view on Meta::CPAN
%answer = (
text => 'Database Created',
error => 0,
details => 'Database Created',
);
$da->{fake_answer} = ! $ONLINE ? \%answer : undef;
$result = $da->mysql->adddb(
{
name => 'default',
user => 'default',
passwd => 'default_pass',
passwd2 => 'default_pass',
}
);
is_deeply( $result, \%answer, 'API::DirectAdmin::Mysql::adddb');
# Domain
use_ok('API::DirectAdmin::Domain');
my $addondomain = 'ssssss.ru';
( run in 0.456 second using v1.01-cache-2.11-cpan-0a6323c29d9 )