1
- use crate :: { GetPublicKeys , SshPublicKey , USER_AGENT } ;
1
+ use crate :: { GitProvider , SshPublicKey , USER_AGENT } ;
2
2
use async_trait:: async_trait;
3
3
use reqwest:: { Client , Result , Url } ;
4
4
@@ -16,14 +16,14 @@ impl Api<'_> {
16
16
}
17
17
18
18
#[ async_trait]
19
- impl GetPublicKeys for Api < ' _ > {
19
+ impl GitProvider for Api < ' _ > {
20
20
type Err = reqwest:: Error ;
21
21
22
22
/// Get the signing keys of a user by their username.
23
23
///
24
24
/// # API documentation
25
25
/// https://docs.github.com/en/rest/users/ssh-signing-keys?apiVersion=2022-11-28#list-ssh-signing-keys-for-a-user
26
- async fn by_username ( & self , username : & str ) -> Result < Vec < SshPublicKey > > {
26
+ async fn get_keys_by_username ( & self , username : & str ) -> Result < Vec < SshPublicKey > > {
27
27
let url = self
28
28
. base_url
29
29
. join ( & format ! ( "/users/{username}/ssh_signing_keys" ) )
@@ -67,7 +67,7 @@ mod tests {
67
67
base_url : server. base_url ( ) . parse ( ) . unwrap ( ) ,
68
68
client : & client,
69
69
} ;
70
- let _ = api. by_username ( username) . await ;
70
+ let _ = api. get_keys_by_username ( username) . await ;
71
71
72
72
mock. assert ( ) ;
73
73
}
@@ -122,7 +122,7 @@ mod tests {
122
122
base_url : server. base_url ( ) . parse ( ) . unwrap ( ) ,
123
123
client : & client,
124
124
} ;
125
- let keys = api. by_username ( username) . await . unwrap ( ) ;
125
+ let keys = api. get_keys_by_username ( username) . await . unwrap ( ) ;
126
126
127
127
assert_eq ! ( keys, expected) ;
128
128
}
0 commit comments