[HtmlUnit] SVN: [15478] trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit

rbri--- via HtmlUnit-develop <[email protected]> Wed, 18 Jul 2018 06:39:46 +0000
Newsgroups gmane.comp.java.htmlunit.devel
Message-ID <[email protected]>
Revision: 15478
          http://sourceforge.net/p/htmlunit/code/15478
Author:   rbri
Date:     2018-07-18 06:39:42 +0000 (Wed, 18 Jul 2018)
Log Message:
-----------
debug at the server

Modified Paths:
--------------
    trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/PrimitiveWebServer.java
    trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WebClient7Test.java

Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/PrimitiveWebServer.java
===================================================================
--- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/PrimitiveWebServer.java	2018-07-18 06:33:19 UTC (rev 15477)
+++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/PrimitiveWebServer.java	2018-07-18 06:39:42 UTC (rev 15478)
@@ -94,6 +94,7 @@
                                 break;
                             }
                         }
+System.out.println("req: " + requestString);
 
                         final String response;
                         if (requestString.contains("/favicon.ico")) {

Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WebClient7Test.java
===================================================================
--- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WebClient7Test.java	2018-07-18 06:33:19 UTC (rev 15477)
+++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/WebClient7Test.java	2018-07-18 06:39:42 UTC (rev 15478)
@@ -51,111 +51,111 @@
         shutDownAll();
     }
 
-    /**
-     * Test that the path and query string are encoded to be valid.
-     * @throws Exception if something goes wrong
-     */
-    @Test
-    @Alerts(DEFAULT = "/test.html?a=b%20c&d=%C3%A9%C3%A8",
-            IE = "/test.html?a=b%20c&d=\u00E9\u00E8")
-    @NotYetImplemented(IE)
-    public void loadPage_EncodeRequest() throws Exception {
-        // with query string not encoded
-        testRequestUrlEncoding("test.html?a=b c&d=\u00E9\u00E8");
-    }
+//    /**
+//     * Test that the path and query string are encoded to be valid.
+//     * @throws Exception if something goes wrong
+//     */
+//    @Test
+//    @Alerts(DEFAULT = "/test.html?a=b%20c&d=%C3%A9%C3%A8",
+//            IE = "/test.html?a=b%20c&d=\u00E9\u00E8")
+//    @NotYetImplemented(IE)
+//    public void loadPage_EncodeRequest() throws Exception {
+//        // with query string not encoded
+//        testRequestUrlEncoding("test.html?a=b c&d=\u00E9\u00E8");
+//    }
+//
+//    /**
+//     * Test that the path and query string are encoded to be valid.
+//     * @throws Exception if something goes wrong
+//     */
+//    @Test
+//    @Alerts("/test.html?a=b%20c&d=%C3%A9%C3%A8")
+//    public void loadPage_EncodeRequest2() throws Exception {
+//        // with query string already encoded
+//        testRequestUrlEncoding("test.html?a=b%20c&d=%C3%A9%C3%A8");
+//    }
+//
+//    /**
+//     * Test that the path and query string are encoded to be valid.
+//     * @throws Exception if something goes wrong
+//     */
+//    @Test
+//    @Alerts("/test.html?a=b%20c&d=e%20f")
+//    public void loadPage_EncodeRequest3() throws Exception {
+//        // with query string partially encoded
+//        testRequestUrlEncoding("test.html?a=b%20c&d=e f");
+//    }
+//
+//    /**
+//     * Test that the path and query string are encoded to be valid.
+//     * @throws Exception if something goes wrong
+//     */
+//    @Test
+//    @Alerts("/test.html?a=b%20c")
+//    public void loadPage_EncodeRequest4() throws Exception {
+//        // with anchor
+//        testRequestUrlEncoding("test.html?a=b c#myAnchor");
+//    }
+//
+//    /**
+//     * Test that the path and query string are encoded to be valid.
+//     * @throws Exception if something goes wrong
+//     */
+//    @Test
+//    @Alerts("/test.html?a=%26%3D%20%2C%24")
+//    public void loadPage_EncodeRequest5() throws Exception {
+//        // with query string containing encoded "&", "=", "+", ",", and "$"
+//        testRequestUrlEncoding("test.html?a=%26%3D%20%2C%24");
+//    }
+//
+//    /**
+//     * Test that the path and query string are encoded to be valid.
+//     * @throws Exception if something goes wrong
+//     */
+//    @Test
+//    @Alerts("/page%201.html")
+//    public void loadPage_EncodeRequest6() throws Exception {
+//        // with character to encode in path
+//        testRequestUrlEncoding("page 1.html");
+//    }
+//
+//    /**
+//     * Test that the path and query string are encoded to be valid.
+//     * @throws Exception if something goes wrong
+//     */
+//    @Test
+//    @Alerts(DEFAULT = "/test.html?param=%C2%A9%C2%A3",
+//            IE = "/test.html?param=\u00A9\u00A3")
+//    @NotYetImplemented(IE)
+//    public void loadPage_EncodeRequest7() throws Exception {
+//        // unicode
+//        testRequestUrlEncoding("test.html?param=\u00A9\u00A3");
+//    }
+//
+//    private void testRequestUrlEncoding(final String url) throws Exception {
+//        final String html = "<html>"
+//                + "<head><title>foo</title></head>"
+//                + "<body></body></html>";
+//
+//        final String response = "HTTP/1.1 200 OK\r\n"
+//                + "Content-Length: " + html.length() + "\r\n"
+//                + "Content-Type: text/html\r\n"
+//                + "\r\n"
+//                + html;
+//
+//        primitiveWebServer_ = new PrimitiveWebServer(PORT, response);
+//        primitiveWebServer_.start();
+//
+//        final WebDriver driver = getWebDriver();
+//
+//        driver.get(new URL(URL_FIRST, url).toString());
+//        String reqUrl = primitiveWebServer_.getRequests().get(0);
+//        reqUrl = reqUrl.substring(4, reqUrl.indexOf("HTTP/1.1") - 1);
+//
+//        assertEquals(getExpectedAlerts()[0], reqUrl);
+//    }
 
     /**
-     * Test that the path and query string are encoded to be valid.
-     * @throws Exception if something goes wrong
-     */
-    @Test
-    @Alerts("/test.html?a=b%20c&d=%C3%A9%C3%A8")
-    public void loadPage_EncodeRequest2() throws Exception {
-        // with query string already encoded
-        testRequestUrlEncoding("test.html?a=b%20c&d=%C3%A9%C3%A8");
-    }
-
-    /**
-     * Test that the path and query string are encoded to be valid.
-     * @throws Exception if something goes wrong
-     */
-    @Test
-    @Alerts("/test.html?a=b%20c&d=e%20f")
-    public void loadPage_EncodeRequest3() throws Exception {
-        // with query string partially encoded
-        testRequestUrlEncoding("test.html?a=b%20c&d=e f");
-    }
-
-    /**
-     * Test that the path and query string are encoded to be valid.
-     * @throws Exception if something goes wrong
-     */
-    @Test
-    @Alerts("/test.html?a=b%20c")
-    public void loadPage_EncodeRequest4() throws Exception {
-        // with anchor
-        testRequestUrlEncoding("test.html?a=b c#myAnchor");
-    }
-
-    /**
-     * Test that the path and query string are encoded to be valid.
-     * @throws Exception if something goes wrong
-     */
-    @Test
-    @Alerts("/test.html?a=%26%3D%20%2C%24")
-    public void loadPage_EncodeRequest5() throws Exception {
-        // with query string containing encoded "&", "=", "+", ",", and "$"
-        testRequestUrlEncoding("test.html?a=%26%3D%20%2C%24");
-    }
-
-    /**
-     * Test that the path and query string are encoded to be valid.
-     * @throws Exception if something goes wrong
-     */
-    @Test
-    @Alerts("/page%201.html")
-    public void loadPage_EncodeRequest6() throws Exception {
-        // with character to encode in path
-        testRequestUrlEncoding("page 1.html");
-    }
-
-    /**
-     * Test that the path and query string are encoded to be valid.
-     * @throws Exception if something goes wrong
-     */
-    @Test
-    @Alerts(DEFAULT = "/test.html?param=%C2%A9%C2%A3",
-            IE = "/test.html?param=\u00A9\u00A3")
-    @NotYetImplemented(IE)
-    public void loadPage_EncodeRequest7() throws Exception {
-        // unicode
-        testRequestUrlEncoding("test.html?param=\u00A9\u00A3");
-    }
-
-    private void testRequestUrlEncoding(final String url) throws Exception {
-        final String html = "<html>"
-                + "<head><title>foo</title></head>"
-                + "<body></body></html>";
-
-        final String response = "HTTP/1.1 200 OK\r\n"
-                + "Content-Length: " + html.length() + "\r\n"
-                + "Content-Type: text/html\r\n"
-                + "\r\n"
-                + html;
-
-        primitiveWebServer_ = new PrimitiveWebServer(PORT, response);
-        primitiveWebServer_.start();
-
-        final WebDriver driver = getWebDriver();
-
-        driver.get(new URL(URL_FIRST, url).toString());
-        String reqUrl = primitiveWebServer_.getRequests().get(0);
-        reqUrl = reqUrl.substring(4, reqUrl.indexOf("HTTP/1.1") - 1);
-
-        assertEquals(getExpectedAlerts()[0], reqUrl);
-    }
-
-    /**
      * @throws Exception if the test fails
      */
     @Test
@@ -165,57 +165,57 @@
     public void anchorUrlEncodingUTF8Header() throws Exception {
         urlEncoding(true, "UTF-8");
     }
+//
+//    /**
+//     * @throws Exception if the test fails
+//     */
+//    @Test
+//    @Alerts(DEFAULT = "/test.html?k%C3%B6nig",
+//            IE = "/test.html?k\u00c3\u00b6nig")
+//    @NotYetImplemented(IE)
+//    public void anchorUrlEncodingUTF8Meta() throws Exception {
+//        urlEncoding(false, "UTF-8");
+//    }
+//
+//    /**
+//     * @throws Exception if the test fails
+//     */
+//    @Test
+//    @Alerts(DEFAULT = "/test.html?k%F6nig",
+//            IE = "/test.html?k\u00f6nig")
+//    @NotYetImplemented(IE)
+//    public void anchorUrlEncodingISO8859_1Header() throws Exception {
+//        urlEncoding(true, "ISO-8859-1");
+//    }
+//
+//    /**
+//     * @throws Exception if the test fails
+//     */
+//    @Test
+//    @Alerts(DEFAULT = "/test.html?k%F6nig",
+//            IE = "/test.html?k\u00f6nig")
+//    @NotYetImplemented(IE)
+//    public void anchorUrlEncodingISO8859_1Meta() throws Exception {
+//        urlEncoding(false, "ISO-8859-1");
+//    }
+//
+//    /**
+//     * @throws Exception if the test fails
+//     */
+//    @Test
+//    @Alerts("/test.html?k?nig")
+//    public void anchorUrlEncodingWindows_1251Header() throws Exception {
+//        urlEncoding(true, "Windows-1251");
+//    }
+//    /**
+//     * @throws Exception if the test fails
+//     */
+//    @Test
+//    @Alerts("/test.html?k?nig")
+//    public void anchorUrlEncodingWindows_1251Meta() throws Exception {
+//        urlEncoding(false, "Windows-1251");
+//    }
 
-    /**
-     * @throws Exception if the test fails
-     */
-    @Test
-    @Alerts(DEFAULT = "/test.html?k%C3%B6nig",
-            IE = "/test.html?k\u00c3\u00b6nig")
-    @NotYetImplemented(IE)
-    public void anchorUrlEncodingUTF8Meta() throws Exception {
-        urlEncoding(false, "UTF-8");
-    }
-
-    /**
-     * @throws Exception if the test fails
-     */
-    @Test
-    @Alerts(DEFAULT = "/test.html?k%F6nig",
-            IE = "/test.html?k\u00f6nig")
-    @NotYetImplemented(IE)
-    public void anchorUrlEncodingISO8859_1Header() throws Exception {
-        urlEncoding(true, "ISO-8859-1");
-    }
-
-    /**
-     * @throws Exception if the test fails
-     */
-    @Test
-    @Alerts(DEFAULT = "/test.html?k%F6nig",
-            IE = "/test.html?k\u00f6nig")
-    @NotYetImplemented(IE)
-    public void anchorUrlEncodingISO8859_1Meta() throws Exception {
-        urlEncoding(false, "ISO-8859-1");
-    }
-
-    /**
-     * @throws Exception if the test fails
-     */
-    @Test
-    @Alerts("/test.html?k?nig")
-    public void anchorUrlEncodingWindows_1251Header() throws Exception {
-        urlEncoding(true, "Windows-1251");
-    }
-    /**
-     * @throws Exception if the test fails
-     */
-    @Test
-    @Alerts("/test.html?k?nig")
-    public void anchorUrlEncodingWindows_1251Meta() throws Exception {
-        urlEncoding(false, "Windows-1251");
-    }
-
     private void urlEncoding(final boolean header, final String charset) throws Exception {
         String html = "<html>\n"
                 + "<head><title>foo</title>\n";
@@ -260,180 +260,180 @@
         assertEquals(getExpectedAlerts()[0], reqUrl);
     }
 
-    /**
-     * @throws Exception if the test fails
-     */
-    @Test
-    @Alerts(DEFAULT = "/test.css?k%C3%B6nig",
-            IE = "/test.css?k\u00c3\u00b6nig")
-    @NotYetImplemented(IE)
-    public void linkUrlEncodingUTF8Header() throws Exception {
-        final String html = "<html>\n"
-                + "<head><title>foo</title>\n"
-                + "  <link rel='stylesheet' type='text/css' href='test.css?k\u00F6nig'>"
-                + "</head>\n"
-                + "<body>\n"
-                + "</body></html>";
+//    /**
+//     * @throws Exception if the test fails
+//     */
+//    @Test
+//    @Alerts(DEFAULT = "/test.css?k%C3%B6nig",
+//            IE = "/test.css?k\u00c3\u00b6nig")
+//    @NotYetImplemented(IE)
+//    public void linkUrlEncodingUTF8Header() throws Exception {
+//        final String html = "<html>\n"
+//                + "<head><title>foo</title>\n"
+//                + "  <link rel='stylesheet' type='text/css' href='test.css?k\u00F6nig'>"
+//                + "</head>\n"
+//                + "<body>\n"
+//                + "</body></html>";
+//
+//        final String firstResponse = "HTTP/1.1 200 OK\r\n"
+//                + "Content-Length: " + html.length() + "\r\n"
+//                + "Content-Type: text/html; charset=UTF-8\r\n"
+//                + "\r\n"
+//                + html;
+//
+//        final String css = "p { color: red; }";
+//
+//        final String secondResponse = "HTTP/1.1 200 OK\r\n"
+//                + "Content-Length: " + css.length() + "\r\n"
+//                + "Content-Type: text/css\r\n"
+//                + "\r\n"
+//                + css;
+//
+//        primitiveWebServer_ = new PrimitiveWebServer(PORT, firstResponse, secondResponse);
+//        primitiveWebServer_.setCharset(StandardCharsets.UTF_8);
+//        primitiveWebServer_.start();
+//
+//        final WebDriver driver = getWebDriver();
+//
+//        driver.get(URL_FIRST.toString());
+//
+//        String reqUrl = primitiveWebServer_.getRequests().get(1);
+//        reqUrl = reqUrl.substring(4, reqUrl.indexOf("HTTP/1.1") - 1);
+//
+//        assertEquals(getExpectedAlerts()[0], reqUrl);
+//    }
+//
+//    /**
+//     * @throws Exception if the test fails
+//     */
+//    @Test
+//    @Alerts(DEFAULT = "/test.css?k%C3%B6nig",
+//            IE = "/test.css?k\u00c3\u00b6nig")
+//    @NotYetImplemented(IE)
+//    public void linkUrlEncodingUTF8Meta() throws Exception {
+//        final String html = "<html>\n"
+//                + "<head><title>foo</title>\n"
+//                + "  <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>\n"
+//                + "  <link rel='stylesheet' type='text/css' href='test.css?k\u00F6nig'>"
+//                + "</head>\n"
+//                + "<body>\n"
+//                + "</body></html>";
+//
+//        final String firstResponse = "HTTP/1.1 200 OK\r\n"
+//                + "Content-Length: " + html.length() + "\r\n"
+//                + "Content-Type: text/html\r\n"
+//                + "\r\n"
+//                + html;
+//
+//        final String css = "p { color: red; }";
+//
+//        final String secondResponse = "HTTP/1.1 200 OK\r\n"
+//                + "Content-Length: " + css.length() + "\r\n"
+//                + "Content-Type: text/css\r\n"
+//                + "\r\n"
+//                + css;
+//
+//        primitiveWebServer_ = new PrimitiveWebServer(PORT, firstResponse, secondResponse);
+//        primitiveWebServer_.setCharset(StandardCharsets.UTF_8);
+//        primitiveWebServer_.start();
+//
+//        final WebDriver driver = getWebDriver();
+//
+//        driver.get(URL_FIRST.toString());
+//
+//        String reqUrl = primitiveWebServer_.getRequests().get(1);
+//        reqUrl = reqUrl.substring(4, reqUrl.indexOf("HTTP/1.1") - 1);
+//
+//        assertEquals(getExpectedAlerts()[0], reqUrl);
+//    }
+//
+//    /**
+//     * @throws Exception if the test fails
+//     */
+//    @Test
+//    @Alerts(DEFAULT = "/test.css?k%F6nig",
+//            IE = "/test.css?k\u00f6nig")
+//    @NotYetImplemented(IE)
+//    public void linkUrlEncodingISO8859_1Header() throws Exception {
+//        final String html = "<html>\n"
+//                + "<head><title>foo</title>\n"
+//                + "  <link rel='stylesheet' type='text/css' href='test.css?k\u00F6nig'>"
+//                + "</head>\n"
+//                + "<body>\n"
+//                + "</body></html>";
+//
+//        final String firstResponse = "HTTP/1.1 200 OK\r\n"
+//                + "Content-Length: " + html.length() + "\r\n"
+//                + "Content-Type: text/html; charset=ISO-8859-1\r\n"
+//                + "\r\n"
+//                + html;
+//
+//        final String css = "p { color: red; }";
+//
+//        final String secondResponse = "HTTP/1.1 200 OK\r\n"
+//                + "Content-Length: " + css.length() + "\r\n"
+//                + "Content-Type: text/css\r\n"
+//                + "\r\n"
+//                + css;
+//
+//        primitiveWebServer_ = new PrimitiveWebServer(PORT, firstResponse, secondResponse);
+//        primitiveWebServer_.setCharset(StandardCharsets.ISO_8859_1);
+//        primitiveWebServer_.start();
+//
+//        final WebDriver driver = getWebDriver();
+//
+//        driver.get(URL_FIRST.toString());
+//
+//        String reqUrl = primitiveWebServer_.getRequests().get(1);
+//        reqUrl = reqUrl.substring(4, reqUrl.indexOf("HTTP/1.1") - 1);
+//
+//        assertEquals(getExpectedAlerts()[0], reqUrl);
+//    }
+//
+//    /**
+//     * @throws Exception if the test fails
+//     */
+//    @Test
+//    @Alerts(DEFAULT = "/test.css?k%F6nig",
+//            IE = "/test.css?k\u00f6nig")
+//    @NotYetImplemented(IE)
+//    public void linkUrlEncodingISO8859_1Meta() throws Exception {
+//        final String html = "<html>\n"
+//                + "<head><title>foo</title>\n"
+//                + "  <meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'>\n"
+//                + "  <link rel='stylesheet' type='text/css' href='test.css?k\u00F6nig'>"
+//                + "</head>\n"
+//                + "<body>\n"
+//                + "</body></html>";
+//
+//        final String firstResponse = "HTTP/1.1 200 OK\r\n"
+//                + "Content-Length: " + html.length() + "\r\n"
+//                + "Content-Type: text/html\r\n"
+//                + "\r\n"
+//                + html;
+//
+//        final String css = "p { color: red; }";
+//
+//        final String secondResponse = "HTTP/1.1 200 OK\r\n"
+//                + "Content-Length: " + css.length() + "\r\n"
+//                + "Content-Type: text/css\r\n"
+//                + "\r\n"
+//                + css;
+//
+//        primitiveWebServer_ = new PrimitiveWebServer(PORT, firstResponse, secondResponse);
+//        primitiveWebServer_.setCharset(StandardCharsets.ISO_8859_1);
+//        primitiveWebServer_.start();
+//
+//        final WebDriver driver = getWebDriver();
+//
+//        driver.get(URL_FIRST.toString());
+//
+//        String reqUrl = primitiveWebServer_.getRequests().get(1);
+//        reqUrl = reqUrl.substring(4, reqUrl.indexOf("HTTP/1.1") - 1);
+//
+//        assertEquals(getExpectedAlerts()[0], reqUrl);
+//    }
 
-        final String firstResponse = "HTTP/1.1 200 OK\r\n"
-                + "Content-Length: " + html.length() + "\r\n"
-                + "Content-Type: text/html; charset=UTF-8\r\n"
-                + "\r\n"
-                + html;
-
-        final String css = "p { color: red; }";
-
-        final String secondResponse = "HTTP/1.1 200 OK\r\n"
-                + "Content-Length: " + css.length() + "\r\n"
-                + "Content-Type: text/css\r\n"
-                + "\r\n"
-                + css;
-
-        primitiveWebServer_ = new PrimitiveWebServer(PORT, firstResponse, secondResponse);
-        primitiveWebServer_.setCharset(StandardCharsets.UTF_8);
-        primitiveWebServer_.start();
-
-        final WebDriver driver = getWebDriver();
-
-        driver.get(URL_FIRST.toString());
-
-        String reqUrl = primitiveWebServer_.getRequests().get(1);
-        reqUrl = reqUrl.substring(4, reqUrl.indexOf("HTTP/1.1") - 1);
-
-        assertEquals(getExpectedAlerts()[0], reqUrl);
-    }
-
-    /**
-     * @throws Exception if the test fails
-     */
-    @Test
-    @Alerts(DEFAULT = "/test.css?k%C3%B6nig",
-            IE = "/test.css?k\u00c3\u00b6nig")
-    @NotYetImplemented(IE)
-    public void linkUrlEncodingUTF8Meta() throws Exception {
-        final String html = "<html>\n"
-                + "<head><title>foo</title>\n"
-                + "  <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>\n"
-                + "  <link rel='stylesheet' type='text/css' href='test.css?k\u00F6nig'>"
-                + "</head>\n"
-                + "<body>\n"
-                + "</body></html>";
-
-        final String firstResponse = "HTTP/1.1 200 OK\r\n"
-                + "Content-Length: " + html.length() + "\r\n"
-                + "Content-Type: text/html\r\n"
-                + "\r\n"
-                + html;
-
-        final String css = "p { color: red; }";
-
-        final String secondResponse = "HTTP/1.1 200 OK\r\n"
-                + "Content-Length: " + css.length() + "\r\n"
-                + "Content-Type: text/css\r\n"
-                + "\r\n"
-                + css;
-
-        primitiveWebServer_ = new PrimitiveWebServer(PORT, firstResponse, secondResponse);
-        primitiveWebServer_.setCharset(StandardCharsets.UTF_8);
-        primitiveWebServer_.start();
-
-        final WebDriver driver = getWebDriver();
-
-        driver.get(URL_FIRST.toString());
-
-        String reqUrl = primitiveWebServer_.getRequests().get(1);
-        reqUrl = reqUrl.substring(4, reqUrl.indexOf("HTTP/1.1") - 1);
-
-        assertEquals(getExpectedAlerts()[0], reqUrl);
-    }
-
-    /**
-     * @throws Exception if the test fails
-     */
-    @Test
-    @Alerts(DEFAULT = "/test.css?k%F6nig",
-            IE = "/test.css?k\u00f6nig")
-    @NotYetImplemented(IE)
-    public void linkUrlEncodingISO8859_1Header() throws Exception {
-        final String html = "<html>\n"
-                + "<head><title>foo</title>\n"
-                + "  <link rel='stylesheet' type='text/css' href='test.css?k\u00F6nig'>"
-                + "</head>\n"
-                + "<body>\n"
-                + "</body></html>";
-
-        final String firstResponse = "HTTP/1.1 200 OK\r\n"
-                + "Content-Length: " + html.length() + "\r\n"
-                + "Content-Type: text/html; charset=ISO-8859-1\r\n"
-                + "\r\n"
-                + html;
-
-        final String css = "p { color: red; }";
-
-        final String secondResponse = "HTTP/1.1 200 OK\r\n"
-                + "Content-Length: " + css.length() + "\r\n"
-                + "Content-Type: text/css\r\n"
-                + "\r\n"
-                + css;
-
-        primitiveWebServer_ = new PrimitiveWebServer(PORT, firstResponse, secondResponse);
-        primitiveWebServer_.setCharset(StandardCharsets.ISO_8859_1);
-        primitiveWebServer_.start();
-
-        final WebDriver driver = getWebDriver();
-
-        driver.get(URL_FIRST.toString());
-
-        String reqUrl = primitiveWebServer_.getRequests().get(1);
-        reqUrl = reqUrl.substring(4, reqUrl.indexOf("HTTP/1.1") - 1);
-
-        assertEquals(getExpectedAlerts()[0], reqUrl);
-    }
-
-    /**
-     * @throws Exception if the test fails
-     */
-    @Test
-    @Alerts(DEFAULT = "/test.css?k%F6nig",
-            IE = "/test.css?k\u00f6nig")
-    @NotYetImplemented(IE)
-    public void linkUrlEncodingISO8859_1Meta() throws Exception {
-        final String html = "<html>\n"
-                + "<head><title>foo</title>\n"
-                + "  <meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'>\n"
-                + "  <link rel='stylesheet' type='text/css' href='test.css?k\u00F6nig'>"
-                + "</head>\n"
-                + "<body>\n"
-                + "</body></html>";
-
-        final String firstResponse = "HTTP/1.1 200 OK\r\n"
-                + "Content-Length: " + html.length() + "\r\n"
-                + "Content-Type: text/html\r\n"
-                + "\r\n"
-                + html;
-
-        final String css = "p { color: red; }";
-
-        final String secondResponse = "HTTP/1.1 200 OK\r\n"
-                + "Content-Length: " + css.length() + "\r\n"
-                + "Content-Type: text/css\r\n"
-                + "\r\n"
-                + css;
-
-        primitiveWebServer_ = new PrimitiveWebServer(PORT, firstResponse, secondResponse);
-        primitiveWebServer_.setCharset(StandardCharsets.ISO_8859_1);
-        primitiveWebServer_.start();
-
-        final WebDriver driver = getWebDriver();
-
-        driver.get(URL_FIRST.toString());
-
-        String reqUrl = primitiveWebServer_.getRequests().get(1);
-        reqUrl = reqUrl.substring(4, reqUrl.indexOf("HTTP/1.1") - 1);
-
-        assertEquals(getExpectedAlerts()[0], reqUrl);
-    }
-
 //    BaseFrameElement.java (2 matches)
 //    HtmlApplet.java
 //    HtmlArea.java


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot