Commit 1ec8d3fb574f1635b1494172958cd601d54d82c4
1 parent
367add4f
Exists in
master
and in
2 other branches
add subroutine to return copr link
Showing
2 changed files
with
12 additions
and
3 deletions
Show diff stats
lib/CoprStatus.pm
@@ -7,14 +7,19 @@ use LWP::UserAgent; | @@ -7,14 +7,19 @@ use LWP::UserAgent; | ||
7 | 7 | ||
8 | $ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0; | 8 | $ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0; |
9 | 9 | ||
10 | +sub copr_monitor_url { | ||
11 | + my ( $user, $repo ) = @_; | ||
12 | + return "http://copr.fedoraproject.org/api/coprs/$user/$repo/monitor/"; | ||
13 | +} | ||
14 | + | ||
10 | sub copr_info { | 15 | sub copr_info { |
11 | my $ua = LWP::UserAgent->new; | 16 | my $ua = LWP::UserAgent->new; |
12 | $ua->timeout(300); | 17 | $ua->timeout(300); |
13 | $ua->env_proxy; | 18 | $ua->env_proxy; |
14 | $ua->ssl_opts(SSL_verify_mode => 0x00); | 19 | $ua->ssl_opts(SSL_verify_mode => 0x00); |
15 | 20 | ||
16 | - my $result_v4 = $ua->get("http://copr.fedoraproject.org/api/coprs/softwarepublico/v4/monitor/"); | ||
17 | - my $result_v5 = $ua->get("http://copr.fedoraproject.org/api/coprs/softwarepublico/v5/monitor/"); | 21 | + my $result_v4 = $ua->get(copr_monitor_url("softwarepublico", "v4")); |
22 | + my $result_v5 = $ua->get(copr_monitor_url("softwarepublico", "v5")); | ||
18 | 23 | ||
19 | my $json = JSON->new->allow_nonref; | 24 | my $json = JSON->new->allow_nonref; |
20 | 25 |
t/app.t
@@ -2,7 +2,7 @@ use strict; | @@ -2,7 +2,7 @@ use strict; | ||
2 | use warnings; | 2 | use warnings; |
3 | use Test::More; | 3 | use Test::More; |
4 | 4 | ||
5 | -BEGIN { use_ok('CoprStatus') } | 5 | +BEGIN { use_ok('CoprStatus'); } |
6 | 6 | ||
7 | my $info = CoprStatus::copr_info(); | 7 | my $info = CoprStatus::copr_info(); |
8 | ok(ref($info), 'HASH'); | 8 | ok(ref($info), 'HASH'); |
@@ -27,4 +27,8 @@ like($table, qr/danger|success/m); | @@ -27,4 +27,8 @@ like($table, qr/danger|success/m); | ||
27 | my $html = CoprStatus::build_html(); | 27 | my $html = CoprStatus::build_html(); |
28 | like($html, qr/SPB Copr Status/m); | 28 | like($html, qr/SPB Copr Status/m); |
29 | 29 | ||
30 | +my $monitor_url = copr_monitor_url("foo", "bar"); | ||
31 | +my $test_url = "http://copr.fedoraproject.org/api/coprs/foo/bar/monitor/"; | ||
32 | +is($monitor_url, $test_url); | ||
33 | + | ||
30 | done_testing(); | 34 | done_testing(); |