1 package com.xtremelabs.robolectric.shadows; 2 3 import android.webkit.JsResult; 4 import com.xtremelabs.robolectric.Robolectric; 5 import com.xtremelabs.robolectric.WithTestDefaultsRunner; 6 import org.junit.Test; 7 import org.junit.runner.RunWith; 8 9 import static com.xtremelabs.robolectric.Robolectric.shadowOf; 10 import static junit.framework.Assert.assertTrue; 11 import static org.junit.Assert.assertFalse; 12 13 @RunWith(WithTestDefaultsRunner.class) 14 public 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