package restx.common;
import org.assertj.core.api.Assertions;
import org.junit.Test;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLClassLoader;
import static org.assertj.core.api.Assertions.assertThat;
/**
* Date: 1/1/14
* Time: 22:26
*/
public class MoreObjectsTest {
@Test
public void should_to_string_classloader() throws Exception {
assertThat(MoreObjects.toString(classloader("Test"))).isEqualTo("Test");
assertThat(MoreObjects.toString(classloader("Test\ntest"))).isEqualTo("Test");
assertThat(MoreObjects.toString(classloader("Test\r\ntest"))).isEqualTo("Test");
}
private ClassLoader classloader(final String s) throws MalformedURLException {
return new URLClassLoader(new URL[] {new URL("http://localhost/")}) {
@Override
public String toString() {
return s;
}
};
}
}