Artifactory-Client
view release on metacpan or search on metacpan
t/01_unit.t view on Meta::CPAN
};
my $resp = $client->property_search(%args);
is( $resp->code, 200, 'got 200 back' );
};
subtest 'checksum_search', sub {
my $client = setup();
my %args = (
md5 => '12345',
repos => [ 'repo', 'abc' ],
);
local *{'LWP::UserAgent::get'} = sub {
return bless(
{
'_request' => bless(
{
'_uri' => bless(
do { \( my $o = "http://example.com:7777/artifactory/api/search/checksum" ) }, 'URI::http'
),
},
'HTTP::Request'
)
},
'HTTP::Response'
);
};
my $resp = $client->checksum_search(%args);
my $url_in_response = $resp->request->uri;
like( $url_in_response, qr|/api/search/checksum|, 'requsted URL looks sane' );
};
subtest 'bad_checksum_search', sub {
my $client = setup();
my %args = (
type => 'md5',
repos => [ 'repo', 'abc' ],
);
local *{'LWP::UserAgent::get'} = sub {
return bless(
{
'_request' => bless(
{
'_uri' => bless(
do { \( my $o = "http://example.com:7777/artifactory/api/search/badChecksum" ) },
'URI::http'
),
},
'HTTP::Request'
)
},
'HTTP::Response'
);
};
my $resp = $client->bad_checksum_search(%args);
my $url_in_response = $resp->request->uri;
like( $url_in_response, qr|/api/search/badChecksum|, 'requsted URL looks sane' );
};
subtest 'artifacts_not_downloaded_since', sub {
my $client = setup();
my %args = (
notUsedSince => 12345,
createdBefore => 12345,
repos => [ 'repo', 'abc' ],
);
local *{'LWP::UserAgent::get'} = sub {
return bless(
{
'_request' => bless(
{
'_uri' => bless(
do { \( my $o = "http://example.com:7777/artifactory/api/search/usage" ) }, 'URI::http'
),
},
'HTTP::Request'
)
},
'HTTP::Response'
);
};
my $resp = $client->artifacts_not_downloaded_since(%args);
my $url_in_response = $resp->request->uri;
like( $url_in_response, qr|/api/search/usage|, 'requsted URL looks sane' );
};
subtest 'artifacts_with_date_in_date_range', sub {
my $client = setup();
my %args = (
from => 12345,
repos => [ 'repo1', 'repo2' ],
dateFields => [ 'created', 'lastModified', 'lastDownloaded' ],
);
local *{'LWP::UserAgent::get'} = sub {
return bless(
{
'_request' => bless(
{
'_uri' => bless(
do { \( my $o = "http://example.com:7777/artifactory/api/search/dates" ) }, 'URI::http'
),
},
'HTTP::Request'
)
},
'HTTP::Response'
);
};
my $resp = $client->artifacts_with_date_in_date_range(%args);
my $url_in_response = $resp->request->uri;
like( $url_in_response, qr|/api/search/dates|, 'requested URL looks sane' );
};
subtest 'artifacts_created_in_date_range', sub {
my $client = setup();
my %args = (
from => 12345,
repos => [ 'repo', 'abc' ],
);
local *{'LWP::UserAgent::get'} = sub {
return bless(
{
'_request' => bless(
{
'_uri' => bless(
do { \( my $o = "http://example.com:7777/artifactory/api/search/creation" ) }, 'URI::http'
),
},
'HTTP::Request'
)
},
'HTTP::Response'
);
};
my $resp = $client->artifacts_created_in_date_range(%args);
my $url_in_response = $resp->request->uri;
like( $url_in_response, qr|/api/search/creation|, 'requsted URL looks sane' );
};
( run in 2.389 seconds using v1.01-cache-2.11-cpan-5a3173703d6 )