File Coverage

blib/lib/Pithub/Issues/Assignees.pm
Criterion Covered Total %
statement 13 13 100.0
branch 2 2 100.0
condition n/a
subroutine 4 4 100.0
pod 2 2 100.0
total 21 21 100.0


line stmt bran cond sub pod time code
1             package Pithub::Issues::Assignees;
2             our $AUTHORITY = 'cpan:PLU';
3             our $VERSION = '0.01040';
4             # ABSTRACT: Github v3 Issue Assignees API
5              
6 17     17   97 use Moo;
  17         30  
  17         80  
7 17     17   4282 use Carp qw( croak );
  17         40  
  17         3634  
8             extends 'Pithub::Base';
9              
10              
11             sub check {
12 3     3 1 6571 my ( $self, %args ) = @_;
13 3 100       25 croak 'Missing key in parameters: assignee' unless $args{assignee};
14 2         29 $self->_validate_user_repo_args( \%args );
15             return $self->request(
16             method => 'GET',
17 2         23 path => sprintf( '/repos/%s/%s/assignees/%s', delete $args{user}, delete $args{repo}, delete $args{assignee} ),
18             %args,
19             );
20             }
21              
22              
23             sub list {
24 2     2 1 1323 my ( $self, %args ) = @_;
25 2         14 $self->_validate_user_repo_args( \%args );
26             return $self->request(
27             method => 'GET',
28 2         25 path => sprintf( '/repos/%s/%s/assignees', delete $args{user}, delete $args{repo} ),
29             %args,
30             );
31             }
32              
33             1;
34              
35             __END__