package io.dropwizard.jackson;
import ch.qos.logback.classic.Level;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.junit.Before;
import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
public class LogbackModuleTest {
private final ObjectMapper mapper = new ObjectMapper();
@Before
public void setUp() throws Exception {
mapper.registerModule(new LogbackModule());
}
@Test
public void mapsStringsToLevels() throws Exception {
assertThat(mapper.readValue("\"info\"", Level.class))
.isEqualTo(Level.INFO);
}
@Test
public void mapsFalseToOff() throws Exception {
assertThat(mapper.readValue("\"false\"", Level.class))
.isEqualTo(Level.OFF);
}
@Test
public void mapsTrueToAll() throws Exception {
assertThat(mapper.readValue("\"true\"", Level.class))
.isEqualTo(Level.ALL);
}
}