Verify that URL can obtain String data emul
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 31 Jan 2013 18:22:14 +0100
branchemul
changeset 624e79ab81a7656
parent 623 4af0d3dedb9d
child 625 8efbe49b283f
Verify that URL can obtain String data
vmtest/src/test/java/org/apidesign/bck2brwsr/tck/HttpResourceTest.java
     1.1 --- a/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/HttpResourceTest.java	Thu Jan 31 17:39:47 2013 +0100
     1.2 +++ b/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/HttpResourceTest.java	Thu Jan 31 18:22:14 2013 +0100
     1.3 @@ -17,6 +17,7 @@
     1.4   */
     1.5  package org.apidesign.bck2brwsr.tck;
     1.6  
     1.7 +import java.net.URL;
     1.8  import org.apidesign.bck2brwsr.core.JavaScriptBody;
     1.9  import org.apidesign.bck2brwsr.vmtest.BrwsrTest;
    1.10  import org.apidesign.bck2brwsr.vmtest.HttpResource;
    1.11 @@ -36,6 +37,23 @@
    1.12          assert "Hello Brwsr!".equals(msg) : "The message was " + msg;
    1.13          return msg;
    1.14      }
    1.15 +
    1.16 +    @HttpResource(path = "/url", content = "Hello via URL!", mimeType = "text/plain")
    1.17 +    @BrwsrTest
    1.18 +    public String testReadContentViaURL() throws Exception {
    1.19 +        URL url = new URL("http:/url");
    1.20 +        String msg = (String) url.getContent();
    1.21 +        assert "Hello via URL!".equals(msg) : "The message was " + msg;
    1.22 +        return msg;
    1.23 +    }
    1.24 +    @HttpResource(path = "/url", content = "Hello via URL!", mimeType = "text/plain")
    1.25 +    @BrwsrTest
    1.26 +    public String testReadContentViaURLWithStringParam() throws Exception {
    1.27 +        URL url = new URL("http:/url");
    1.28 +        String msg = (String) url.getContent(new Class[] { String.class });
    1.29 +        assert "Hello via URL!".equals(msg) : "The message was " + msg;
    1.30 +        return msg;
    1.31 +    }
    1.32      
    1.33      @JavaScriptBody(args = { "url" }, body = 
    1.34            "var req = new XMLHttpRequest();\n"