57 lines
1.2 KiB
Java
57 lines
1.2 KiB
Java
package io.kokuwa.micronaut.logging.request;
|
|
|
|
import javax.inject.Inject;
|
|
|
|
import org.junit.jupiter.api.DisplayName;
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
import ch.qos.logback.classic.Level;
|
|
import io.kokuwa.micronaut.logging.AbstractTest;
|
|
|
|
/**
|
|
* Test for {@link HeaderLoggingServerHttpFilter}.
|
|
*
|
|
* @author Stephan Schnabel
|
|
*/
|
|
@DisplayName("request-header")
|
|
public class RequestHeaderTest extends AbstractTest {
|
|
|
|
@Inject
|
|
TestClient client;
|
|
|
|
@DisplayName("header missing")
|
|
@Test
|
|
void headerMissing() {
|
|
client.assertLevel(Level.INFO, null, null);
|
|
}
|
|
|
|
@DisplayName("header invalid, use DEBUG as default from logback")
|
|
@Test
|
|
void headerInvalid() {
|
|
client.assertLevel(Level.DEBUG, null, "TRCE");
|
|
}
|
|
|
|
@DisplayName("level trace (below default)")
|
|
@Test
|
|
void headerLevelTrace() {
|
|
client.assertLevel(Level.TRACE, null, "TRACE");
|
|
}
|
|
|
|
@DisplayName("level debug (below default)")
|
|
@Test
|
|
void headerLevelDebug() {
|
|
client.assertLevel(Level.DEBUG, null, "DEBUG");
|
|
}
|
|
|
|
@DisplayName("level info (is default)")
|
|
@Test
|
|
void headerLevelInfo() {
|
|
client.assertLevel(Level.INFO, null, "INFO");
|
|
}
|
|
|
|
@DisplayName("level warn (above default)")
|
|
@Test
|
|
void headerLevelWarn() {
|
|
client.assertLevel(Level.INFO, null, "WARN");
|
|
}
|
|
}
|