41 lines
964 B
Java
41 lines
964 B
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;
|
|
import io.micronaut.test.annotation.MicronautTest;
|
|
|
|
/**
|
|
* Test for MDC and request filter combined.
|
|
*
|
|
* @author Stephan Schnabel
|
|
*/
|
|
@DisplayName("request-composite")
|
|
@MicronautTest(environments = "test-composite")
|
|
public class CompositeTest extends AbstractTest {
|
|
|
|
@Inject
|
|
TestClient client;
|
|
|
|
@DisplayName("default level")
|
|
@Test
|
|
void defaultLogging() {
|
|
client.assertLevel(Level.INFO, client.token("somebody"), null);
|
|
}
|
|
|
|
@DisplayName("level set by mdc")
|
|
@Test
|
|
void headerFromMdc() {
|
|
client.assertLevel(Level.DEBUG, client.token("horst"), null);
|
|
}
|
|
|
|
@DisplayName("level set by header (overriding mdc)")
|
|
@Test
|
|
void headerFromHeader() {
|
|
client.assertLevel(Level.TRACE, client.token("horst"), "TRACE");
|
|
}
|
|
}
|