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
36 public class MiscVerifier
37 extends AbstractVerifier
38 {
39
40 public void verify( String file )
41 throws Exception
42 {
43 HtmlPage page = htmlPage( file );
44 assertNotNull( page );
45
46 HtmlElement element = page.getHtmlElementById( "contentBox" );
47 assertNotNull( element );
48 HtmlDivision division = (HtmlDivision) element;
49 assertNotNull( division );
50
51 Iterator<HtmlElement> elementIterator = division.getHtmlElementDescendants().iterator();
52
53
54
55
56
57 HtmlApplet applet = (HtmlApplet) elementIterator.next();
58 assertEquals( "org.micro.applet.Main", applet.getAttribute( "code" ) );
59 assertEquals( "micro-applet.jar", applet.getAttribute( "archive" ) );
60
61 HtmlParameter param = (HtmlParameter) elementIterator.next();
62 assertEquals( "midlet", param.getAttribute( "name" ) );
63 assertEquals( "org.micro.applet.SimpleDemoMIDlet", param.getAttribute( "value" ) );
64 }
65 }