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.01039';
4             # ABSTRACT: Github v3 Issue Assignees API
5              
6 16     16   87 use Moo;
  16         33  
  16         71  
7 16     16   4018 use Carp qw( croak );
  16         29  
  16         3174  
8             extends 'Pithub::Base';
9              
10              
11             sub check {
12 3     3 1 6884 my ( $self, %args ) = @_;
13 3 100       21 croak 'Missing key in parameters: assignee' unless $args{assignee};
14 2         22 $self->_validate_user_repo_args( \%args );
15             return $self->request(
16             method => 'GET',
17 2         29 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 1640 my ( $self, %args ) = @_;
25 2         12 $self->_validate_user_repo_args( \%args );
26             return $self->request(
27             method => 'GET',
28 2         21 path => sprintf( '/repos/%s/%s/assignees', delete $args{user}, delete $args{repo} ),
29             %args,
30             );
31             }
32              
33             1;
34              
35             __END__