Files
clouddocs-maven-plugin/src/test/java/com/rackspace/cloud/api/docs/GlossaryResolverTest.java

49 lines
1.3 KiB
Java

package com.rackspace.cloud.api.docs;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Rule;
import org.junit.Test;
import org.junit.experimental.runners.Enclosed;
import org.junit.rules.ExpectedException;
import org.junit.runner.RunWith;
import javax.xml.transform.TransformerException;
import javax.xml.transform.URIResolver;
import static org.junit.Assert.assertNull;
/**
* User: sbrayman
* Date: 10/19/11
*/
@RunWith(Enclosed.class)
public class GlossaryResolverTest {
public static class WhenResolvingTheGlossary {
URIResolver nullUriResolver;
@Rule
public ExpectedException exception = ExpectedException.none();
@Before
public void setUp() throws Exception {
nullUriResolver = null;
}
@Test
public void shouldReturnNullWithNullResolver() throws Exception {
assertNull("If you pass a bad URL and a null resolver, it should return null",
new GlossaryResolver(nullUriResolver, "").resolve("bad URL of some sort", "figure out how base works here"));
}
@Ignore
public void shouldThrowTransformerException() throws Exception {
//TODO: figure out how to force a TransformerException.
exception.expect(TransformerException.class);
}
}
}