use of org.jenkinsci.plugin.gitea.client.api.GiteaAuthToken in project gitea-plugin by jenkinsci.
the class GiteaAuthSourceTest method given__tokenCredential__when__convert__then__tokenAuth.
@Test
public void given__tokenCredential__when__convert__then__tokenAuth() throws Exception {
// we use a mock to ensure that java.lang.reflect.Proxy implementations of the credential interface work
PersonalAccessToken credential = Mockito.mock(PersonalAccessToken.class);
Mockito.when(credential.getToken()).thenReturn(Secret.fromString("b5bc10f13665362bd61de931c731e3c74187acc4"));
GiteaAuth auth = AuthenticationTokens.convert(GiteaAuth.class, credential);
assertThat(auth, instanceOf(GiteaAuthToken.class));
assertThat(((GiteaAuthToken) auth).getToken(), is("b5bc10f13665362bd61de931c731e3c74187acc4"));
}
Aggregations