1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sourceforge.jwebunit.htmlunit;
20
21 import com.gargoylesoftware.htmlunit.WebClient;
22 import com.gargoylesoftware.htmlunit.WebClientOptions;
23 import junit.framework.TestCase;
24 import net.sourceforge.jwebunit.api.ITestingEngine;
25
26 import static org.mockito.Mockito.mock;
27 import static org.mockito.Mockito.verify;
28 import static org.mockito.Mockito.when;
29
30 public class HtmlUnitTestingEngineImplTest extends TestCase {
31 public void testSetThrowExceptionOnScriptErrorShouldSetSameOnUnderlyingWebClient() throws Exception {
32 WebClient client = mock(WebClient.class);
33 WebClientOptions options = mock(WebClientOptions.class);
34 when(client.getOptions()).thenReturn(options);
35 ITestingEngine engine = new HtmlUnitTestingEngineImpl(client);
36
37 engine.setThrowExceptionOnScriptError(true);
38
39 verify(options).setThrowExceptionOnScriptError(true);
40 }
41
42 }