package io.dropwizard.jersey.params;
import org.junit.Test;
import java.util.Optional;
import static org.assertj.core.api.Assertions.assertThat;
public class NonEmptyStringParamTest {
@Test
public void aBlankStringIsAnAbsentString() throws Exception {
final NonEmptyStringParam param = new NonEmptyStringParam("");
assertThat(param.get()).isEqualTo(Optional.empty());
}
@Test
public void aNullStringIsAnAbsentString() throws Exception {
final NonEmptyStringParam param = new NonEmptyStringParam(null);
assertThat(param.get()).isEqualTo(Optional.empty());
}
@Test
public void aStringWithContentIsItself() throws Exception {
final NonEmptyStringParam param = new NonEmptyStringParam("hello");
assertThat(param.get()).isEqualTo(Optional.of("hello"));
}
}