1package com.xtremelabs.robolectric.shadows;
2
3import android.webkit.JsResult;
4import com.xtremelabs.robolectric.Robolectric;
5import com.xtremelabs.robolectric.WithTestDefaultsRunner;
6import org.junit.Test;
7import org.junit.runner.RunWith;
8
9import static com.xtremelabs.robolectric.Robolectric.shadowOf;
10import static junit.framework.Assert.assertTrue;
11import static org.junit.Assert.assertFalse;
12
13@RunWith(WithTestDefaultsRunner.class)
14public class JsResultTest {
15
16    @Test
17    public void shouldRecordCanceled() throws Exception {
18        JsResult jsResult = Robolectric.newInstanceOf(JsResult.class);
19
20        assertFalse(shadowOf(jsResult).wasCancelled());
21
22        jsResult.cancel();
23        assertTrue(shadowOf(jsResult).wasCancelled());
24
25    }
26
27}
28