
uk.co.mruoc.fake.jwt.junit.FakeJwtAuthServerExtension Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fake-jwt-auth-server Show documentation
Show all versions of fake-jwt-auth-server Show documentation
Template repo to speed up creating new library projects
The newest version!
package uk.co.mruoc.fake.jwt.junit;
import lombok.RequiredArgsConstructor;
import org.junit.jupiter.api.extension.AfterAllCallback;
import org.junit.jupiter.api.extension.BeforeAllCallback;
import org.junit.jupiter.api.extension.ExtensionContext;
import uk.co.mruoc.fake.jwt.authserver.FakeJwtAuthServer;
import uk.co.mruoc.fake.jwt.authserver.FakeJwtAuthServerConfig;
import uk.co.mruoc.fake.jwt.token.Token;
import uk.co.mruoc.fake.jwt.token.TokenRequest;
@RequiredArgsConstructor
public class FakeJwtAuthServerExtension implements BeforeAllCallback, AfterAllCallback {
private final FakeJwtAuthServer server;
public FakeJwtAuthServerExtension(FakeJwtAuthServerConfig config) {
this(new FakeJwtAuthServer(config));
}
@Override
public void beforeAll(ExtensionContext context) {
server.start();
}
@Override
public void afterAll(ExtensionContext context) {
server.stop();
}
public Token generateToken(TokenRequest request) {
return server.generateToken(request);
}
public String localUri() {
return server.localUri();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy