Add request filter.
This commit is contained in:
parent
c4b1d1d2f6
commit
c3d38e2d11
12 changed files with 500 additions and 0 deletions
|
@ -0,0 +1,44 @@
|
|||
package io.kokuwa.micronaut.logging.request;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import io.kokuwa.micronaut.logging.AbstractTest;
|
||||
|
||||
/**
|
||||
* Test for {@link PrincipalHttpFilter}.
|
||||
*
|
||||
* @author Stephan Schnabel
|
||||
*/
|
||||
@DisplayName("request-principal")
|
||||
public class RequestPrincipalTest extends AbstractTest {
|
||||
|
||||
@Inject
|
||||
TestClient client;
|
||||
|
||||
@DisplayName("token missing")
|
||||
@Test
|
||||
void tokenMissing() {
|
||||
assertPrincipal(null, null);
|
||||
}
|
||||
|
||||
@DisplayName("token invalid")
|
||||
@Test
|
||||
void tokenInvalid() {
|
||||
assertPrincipal(null, "meh");
|
||||
}
|
||||
|
||||
@DisplayName("token valid")
|
||||
@Test
|
||||
void tokenValid() {
|
||||
assertPrincipal("meh", client.token("meh"));
|
||||
}
|
||||
|
||||
private void assertPrincipal(String expectedPrincipal, String actualTokenValue) {
|
||||
assertEquals(expectedPrincipal, client.get(actualTokenValue, null).getPrincipal());
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue