mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-05-06 11:27:09 +02:00
update unit test
This commit is contained in:
@@ -39,6 +39,7 @@ import org.junit.jupiter.api.extension.ExtendWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.junit.jupiter.MockitoExtension;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
@@ -135,15 +136,22 @@ class JwtAccessTokenBuilderTest {
|
||||
@Nested
|
||||
class FromApiKeyRealm {
|
||||
|
||||
private Scope scope;
|
||||
|
||||
@BeforeEach
|
||||
void mockApiKeyRealm() {
|
||||
scope = Scope.valueOf("dummy:scope:*");
|
||||
lenient().when(principalCollection.getRealmNames()).thenReturn(singleton("ApiTokenRealm"));
|
||||
lenient().when(principalCollection.oneByType(Scope.class)).thenReturn(scope);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testRejectedRequest() {
|
||||
JwtAccessTokenBuilder builder = factory.create().subject("dent");
|
||||
assertThrows(AuthorizationException.class, builder::build);
|
||||
final JwtAccessToken accessToken = builder.build();
|
||||
assertThat(accessToken).isNotNull();
|
||||
assertThat(accessToken.getSubject()).isEqualTo("dent");
|
||||
assertThat((Collection<String>) accessToken.getCustom("scope").get()).containsExactly("dummy:scope:*");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user