package com.taskadapter.redmineapi; import org.junit.Test; import java.io.IOException; import java.net.UnknownHostException; import static org.assertj.core.api.Assertions.assertThat; /** * Integration tests for RedmineManager. */ public class RedmineManagerIT { @Test public void unknownHostGivesException() throws RedmineException, IOException { final RedmineManager mgr1 = RedmineManagerFactory.createUnauthenticated("http://someunknownhost.com"); try { mgr1.getProjectManager().getProjects(); } catch (RedmineTransportException e1) { assertThat(e1.getMessage()).startsWith("Cannot fetch data from http://someunknownhost.com"); assertThat(e1.getCause()).isInstanceOf(UnknownHostException.class); } } }