1 package org.apache.maven.doxia.siterenderer;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import com.gargoylesoftware.htmlunit.html.HtmlApplet;
23 import com.gargoylesoftware.htmlunit.html.HtmlDivision;
24 import com.gargoylesoftware.htmlunit.html.HtmlElement;
25 import com.gargoylesoftware.htmlunit.html.HtmlPage;
26 import com.gargoylesoftware.htmlunit.html.HtmlParameter;
27
28 import java.util.Iterator;
29
30
31
32
33
34
35 public class MiscVerifier
36 extends AbstractVerifier
37 {
38
39 public void verify( String file )
40 throws Exception
41 {
42 HtmlPage page = htmlPage( file );
43 assertNotNull( page );
44
45 HtmlElement element = page.getHtmlElementById( "contentBox" );
46 assertNotNull( element );
47 HtmlDivision division = (HtmlDivision) element;
48 assertNotNull( division );
49
50 Iterator<HtmlElement> elementIterator = division.getHtmlElementDescendants().iterator();
51
52
53
54
55
56 HtmlApplet applet = (HtmlApplet) elementIterator.next();
57 assertEquals( "org.micro.applet.Main", applet.getAttribute( "code" ) );
58 assertEquals( "micro-applet.jar", applet.getAttribute( "archive" ) );
59
60 HtmlParameter param = (HtmlParameter) elementIterator.next();
61 assertEquals( "midlet", param.getAttribute( "name" ) );
62 assertEquals( "org.micro.applet.SimpleDemoMIDlet", param.getAttribute( "value" ) );
63 }
64 }