package org.oddjob.tools.doclet.utils;
import junit.framework.TestCase;
import org.mockito.Mockito;
import org.oddjob.tools.OddjobTestHelper;
import com.sun.javadoc.ClassDoc;
import com.sun.javadoc.PackageDoc;
import com.sun.javadoc.Tag;
public class XMLResourceTagProcessorTest extends TestCase {
public void testProcessTag() {
PackageDoc packageDoc = Mockito.mock(PackageDoc.class);
Mockito.when(packageDoc.name()).thenReturn("org.oddjob.tools.doclet");
ClassDoc classDoc = Mockito.mock(ClassDoc.class);
Mockito.when(classDoc.containingPackage()).thenReturn(packageDoc);
ClassDoc referencedClassDock = Mockito.mock(ClassDoc.class);
Mockito.when(referencedClassDock.name()).thenReturn("Apples");
Tag tag = Mockito.mock(Tag.class);
Mockito.when(tag.text()).thenReturn(
"org/oddjob/tools/doclet/utils/SomeXML.xml");
Mockito.when(tag.name()).thenReturn("@oddjob.xml.resource");
XMLResourceTagProcessor test = new XMLResourceTagProcessor();
String result = test.process(tag);
assertEquals("<pre class=\"xml\">" + OddjobTestHelper.LS +
"<hello/></pre>" + OddjobTestHelper.LS,
result);
}
}