package com.sebastian_daschner.jaxrs_analyzer; import com.sebastian_daschner.jaxrs_analyzer.backend.Backend; import com.sebastian_daschner.jaxrs_analyzer.backend.asciidoc.AsciiDocBackend; import com.sebastian_daschner.jaxrs_analyzer.backend.plaintext.PlainTextBackend; import com.sebastian_daschner.jaxrs_analyzer.backend.swagger.SwaggerBackend; import org.junit.Test; import java.util.Map; import static org.hamcrest.CoreMatchers.instanceOf; import static org.hamcrest.CoreMatchers.is; import static org.junit.Assert.assertThat; public class MainTest { @Test public void shouldAddBinaryAttributes() { final Map<String, String> conf = Main.addAttribute("att1 = val1"); assertThat(conf.containsKey("att1"), is(true)); assertThat(conf.get("att1"), is("val1")); } @Test public void shouldAddSingleAttributes() { final Map<String, String> conf = Main.addAttribute("att1"); assertThat(conf.containsKey("att1"), is(true)); assertThat(conf.get("att1"), is("")); } @Test public void shouldAddEmptyAttributeValues() { final Map<String, String> conf = Main.addAttribute("att1="); assertThat(conf.containsKey("att1"), is(true)); assertThat(conf.get("att1"), is("")); } @Test public void shouldLoadSwaggerFromJavaService() { final Backend backend = JAXRSAnalyzer.constructBackend("swagger"); assertThat(backend, is(instanceOf(SwaggerBackend.class))); } @Test public void shouldLoadPlainTextFromJavaService() { final Backend backend = JAXRSAnalyzer.constructBackend("plaintext"); assertThat(backend, is(instanceOf(PlainTextBackend.class))); } @Test public void shouldLoadAsciiDocFromJavaService() { final Backend backend = JAXRSAnalyzer.constructBackend("asciidoc"); assertThat(backend, is(instanceOf(AsciiDocBackend.class))); } }