Bug 1441982 - Remove old busted GeckoView NavigationTests r=jchen draft
authorJames Willcox <snorp@snorp.net>
Wed, 28 Feb 2018 15:52:27 -0500
changeset 763879 8513585af6169ea22c9b247d16572b76c5a218f5
parent 763878 c7802218a1995848432e475a747f74cebcf9c464
child 763880 0298635c590a204ad76bab9b23fcd49fb1c5531b
push id101579
push userbmo:snorp@snorp.net
push dateTue, 06 Mar 2018 20:04:07 +0000
reviewersjchen
bugs1441982
milestone60.0a1
Bug 1441982 - Remove old busted GeckoView NavigationTests r=jchen MozReview-Commit-ID: CdE6DeBT3ng
mobile/android/geckoview/src/androidTest/java/org/mozilla/geckoview/test/NavigationTests.java
deleted file mode 100644
--- a/mobile/android/geckoview/src/androidTest/java/org/mozilla/geckoview/test/NavigationTests.java
+++ /dev/null
@@ -1,299 +0,0 @@
-/* -*- Mode: Java; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: nil; -*-
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-package org.mozilla.geckoview.test;
-
-import org.mozilla.geckoview.GeckoSession;
-
-import android.support.test.InstrumentationRegistry;
-import android.support.test.runner.AndroidJUnit4;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-@RunWith(AndroidJUnit4.class)
-public class NavigationTests extends BaseGeckoViewTest {
-    @Test
-    public void testLoadUri() {
-        loadTestPath("hello.html", new Runnable() {
-            @Override public void run() {
-                done();
-            }
-        });
-
-        waitUntilDone();
-    }
-
-    @Test
-    public void testGoBack() {
-        final String startPath = "hello.html";
-        loadTestPath(startPath, new Runnable() {
-            @Override public void run() {
-                loadTestPath("hello2.html", new Runnable() {
-                    @Override public void run() {
-                        mSession.setNavigationDelegate(new GeckoSession.NavigationDelegate() {
-                            @Override
-                            public void onLocationChange(GeckoSession session, String url) {
-                                assertTrue("URL should end with " + startPath + ", got " + url, url.endsWith(startPath));
-                                done();
-                            }
-
-                            @Override
-                            public void onCanGoBack(GeckoSession session, boolean canGoBack) {
-                                assertFalse("Should not be able to go back", canGoBack);
-                            }
-
-                            @Override
-                            public void onCanGoForward(GeckoSession session, boolean canGoForward) {
-                                assertTrue("Should be able to go forward", canGoForward);
-                            }
-
-                            @Override
-                            public boolean onLoadUri(GeckoSession session, String uri, TargetWindow where) {
-                                return false;
-                            }
-
-                            @Override
-                            public void onNewSession(GeckoSession session, String uri, GeckoSession.Response<GeckoSession> response) {
-                                response.respond(null);
-                            }
-                        });
-
-                        mSession.goBack();
-                    }
-                });
-            }
-        });
-
-        waitUntilDone();
-    }
-
-    @Test
-    public void testReload() {
-        loadTestPath("hello.html", new Runnable() {
-            @Override public void run() {
-                mSession.setProgressDelegate(new GeckoSession.ProgressDelegate() {
-                    @Override
-                    public void onPageStart(GeckoSession session, String url) {
-                    }
-
-                    @Override
-                    public void onPageStop(GeckoSession session, boolean success) {
-                        assertTrue(success);
-                        done();
-                    }
-
-                    @Override
-                    public void onSecurityChange(GeckoSession session, SecurityInformation securityInfo) {
-
-                    }
-                });
-
-                mSession.reload();
-            }
-        });
-
-        waitUntilDone();
-    }
-
-    @Test
-    public void testExpiredCert() {
-        mSession.setProgressDelegate(new GeckoSession.ProgressDelegate() {
-            private boolean mNotBlank;
-
-            @Override
-            public void onPageStart(GeckoSession session, String url) {
-                mNotBlank = !url.equals("about:blank");
-            }
-
-            @Override
-            public void onPageStop(GeckoSession session, boolean success) {
-                if (mNotBlank) {
-                    assertFalse("Expected unsuccessful page load", success);
-                    done();
-                }
-            }
-
-            @Override
-            public void onSecurityChange(GeckoSession session, SecurityInformation securityInfo) {
-                assertFalse(securityInfo.isSecure);
-                assertEquals(securityInfo.securityMode, SecurityInformation.SECURITY_MODE_UNKNOWN);
-            }
-        });
-
-        mSession.loadUri("https://expired.badssl.com/");
-        waitUntilDone();
-    }
-
-    @Test
-    public void testValidTLS() {
-        mSession.setProgressDelegate(new GeckoSession.ProgressDelegate() {
-            private boolean mNotBlank;
-
-            @Override
-            public void onPageStart(GeckoSession session, String url) {
-                mNotBlank = !url.equals("about:blank");
-            }
-
-            @Override
-            public void onPageStop(GeckoSession session, boolean success) {
-                if (mNotBlank) {
-                    assertTrue("Expected successful page load", success);
-                    done();
-                }
-            }
-
-            @Override
-            public void onSecurityChange(GeckoSession session, SecurityInformation securityInfo) {
-                assertTrue(securityInfo.isSecure);
-                assertEquals(securityInfo.securityMode, SecurityInformation.SECURITY_MODE_IDENTIFIED);
-            }
-        });
-
-        mSession.loadUri("https://mozilla-modern.badssl.com/");
-        waitUntilDone();
-    }
-
-    @Test
-    public void testOnNewSession() {
-        mSession.setNavigationDelegate(new GeckoSession.NavigationDelegate() {
-            @Override
-            public void onLocationChange(GeckoSession session, String url) {
-            }
-
-            @Override
-            public void onCanGoBack(GeckoSession session, boolean canGoBack) {
-
-            }
-
-            @Override
-            public void onCanGoForward(GeckoSession session, boolean canGoForward) {
-
-            }
-
-            @Override
-            public boolean onLoadUri(GeckoSession session, String uri, TargetWindow where) {
-                return false;
-            }
-
-            @Override
-            public void onNewSession(GeckoSession session, String uri, GeckoSession.Response<GeckoSession> response) {
-                final GeckoSession newSession = new GeckoSession(session.getSettings());
-                newSession.setContentDelegate(new GeckoSession.ContentDelegate() {
-                    @Override
-                    public void onTitleChange(GeckoSession session, String title) {
-
-                    }
-
-                    @Override
-                    public void onFocusRequest(GeckoSession session) {
-
-                    }
-
-                    @Override
-                    public void onCloseRequest(GeckoSession session) {
-                        session.closeWindow();
-                        done();
-                    }
-
-                    @Override
-                    public void onFullScreen(GeckoSession session, boolean fullScreen) {
-
-                    }
-
-                    @Override
-                    public void onContextMenu(GeckoSession session, int screenX, int screenY, String uri, String elementSrc) {
-
-                    }
-                });
-
-                newSession.openWindow(InstrumentationRegistry.getTargetContext());
-                response.respond(newSession);
-            }
-        });
-
-        mSession.setProgressDelegate(new GeckoSession.ProgressDelegate() {
-            @Override
-            public void onPageStart(GeckoSession session, String url) {
-
-            }
-
-            @Override
-            public void onPageStop(GeckoSession session, boolean success) {
-                // Send a click to open the window
-                sendClick(100, 100);
-            }
-
-            @Override
-            public void onSecurityChange(GeckoSession session, SecurityInformation securityInfo) {
-
-            }
-        });
-
-
-        mSession.loadUri(buildAssetUrl("newSession.html"));
-
-        waitUntilDone();
-    }
-
-    @Test(expected = IllegalArgumentException.class)
-    public void testOnNewSessionNoExisting() {
-        // This makes sure that we get an exception if you try to return
-        // an existing GeckoSession instance from the NavigationDelegate.onNewSession()
-        // implementation.
-
-        mSession.setNavigationDelegate(new GeckoSession.NavigationDelegate() {
-            @Override
-            public void onLocationChange(GeckoSession session, String url) {
-            }
-
-            @Override
-            public void onCanGoBack(GeckoSession session, boolean canGoBack) {
-
-            }
-
-            @Override
-            public void onCanGoForward(GeckoSession session, boolean canGoForward) {
-
-            }
-
-            @Override
-            public boolean onLoadUri(GeckoSession session, String uri, TargetWindow where) {
-                return false;
-            }
-
-            @Override
-            public void onNewSession(GeckoSession session, String uri, GeckoSession.Response<GeckoSession> response) {
-                // This is where the throw should occur
-                response.respond(mSession);
-            }
-        });
-
-        mSession.setProgressDelegate(new GeckoSession.ProgressDelegate() {
-            @Override
-            public void onPageStart(GeckoSession session, String url) {
-
-            }
-
-            @Override
-            public void onPageStop(GeckoSession session, boolean success) {
-                sendClick(100, 100);
-            }
-
-            @Override
-            public void onSecurityChange(GeckoSession session, SecurityInformation securityInfo) {
-
-            }
-        });
-
-
-        mSession.loadUri(buildAssetUrl("newSession.html"));
-        waitUntilDone();
-    }
-}