Skip to content

Commit cc970ca

Browse files
committed
Add mockoidcclient from pnc builddriver
1 parent 5a49add commit cc970ca

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package com.redhat.hacbs.cli;
2+
3+
import java.io.IOException;
4+
import java.time.Duration;
5+
import java.time.temporal.ChronoUnit;
6+
import java.util.Map;
7+
8+
import io.quarkus.oidc.client.OidcClient;
9+
import io.quarkus.oidc.client.Tokens;
10+
import io.quarkus.test.Mock;
11+
import io.smallrye.mutiny.Uni;
12+
13+
/**
14+
* From <a href="https://github.com/project-ncl/build-driver/blob/main/src/test/java/org/jboss/pnc/builddriver/MockOidcClient.java">PNC BuildDriver</a>
15+
*/
16+
@Mock
17+
public class MockOidcClient implements OidcClient {
18+
19+
@Override
20+
public Uni<Tokens> getTokens(Map<String, String> additionalGrantParameters) {
21+
return Uni.createFrom()
22+
.item(new Tokens("accessToken", 1L, Duration.of(5, ChronoUnit.MINUTES), "refreshToken", 1L, null, null));
23+
}
24+
25+
@Override
26+
public Uni<Tokens> refreshTokens(String refreshToken, Map<String, String> additionalGrantParameters) {
27+
return null;
28+
}
29+
30+
@Override
31+
public Uni<Boolean> revokeAccessToken(String accessToken, Map<String, String> additionalParameters) {
32+
return null;
33+
}
34+
35+
@Override
36+
public void close() throws IOException {
37+
38+
}
39+
}

0 commit comments

Comments
 (0)