packages feed

wai-cors-0.1.2: test/index.html

<!DOCTYPE html>
<html>
    <head> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
    <script type="text/javascript">

    var url = 'http://localhost:8080'
    var simpleTest = function (label, result, method, creds, contentType, headers) {

        var xhr = new XMLHttpRequest();
        xhr.open(method, url, true);

        var succ = function() {
            $('#results').append('<p style="color:green">' + label + ': success</p>')
        };

        var fail = function() {
            $('#results').append('<p style="color:red">' + label + ': failure</p>')
        };

        xhr.onerror = result ? fail : succ;
        xhr.onload = result ? succ : fail;

        xhr.setRequestHeader('content-type', contentType);

        for (var i = 0; i < headers.length; ++i) {
            var e = headers[i];
            xhr.setRequestHeader(e[1], e[2]);
        }
        xhr.send();
    }

    $(document).ready(function() {
        simpleTest("simple GET 1", true, "GET", false, 'text/plain', []);
        simpleTest("simple GET 2", true, "GET", false, 'application/x-www-form-urlencoded', []);
        simpleTest("simple GET 3", true, "GET", false, 'multipart/form-data', []);
        simpleTest("simple GET 4", false, "GET", false, 'application/json', []);
        simpleTest("simple GET 5", false, "GET", false, 'text/plain', [['abc','abc']]);

        simpleTest("simple HEAD 1", true, "HEAD", false, 'text/plain', []);
        simpleTest("simple HEAD 2", true, "HEAD", false, 'application/x-www-form-urlencoded', []);
        simpleTest("simple HEAD 3", true, "HEAD", false, 'multipart/form-data', []);
        simpleTest("simple HEAD 4", false, "HEAD", false, 'application/json', []);
        simpleTest("simple HEAD 5", false, "HEAD", false, 'text/plain', [['abc','abc']]);

        simpleTest("simple POST 1", true, "POST", false, 'text/plain', []);
        simpleTest("simple POST 2", true, "POST", false, 'application/x-www-form-urlencoded', []);
        simpleTest("simple POST 3", true, "POST", false, 'multipart/form-data', []);
        simpleTest("simple POST 4", false, "POST", false, 'application/json', []);
        simpleTest("simple POST 5", false, "POST", false, 'test/plain', [['abc','abc']]);

        simpleTest("simple PUT 1", false, "PUT", false, 'text/plain', []);
        simpleTest("simple DELETE 1", false, "DELETE", false, 'text/plain', []);
        simpleTest("simple PATCH 1", false, "PATCH", false, 'text/plain', []);
    });

    </script>
    </head>
    <body>
        <h1>Results</h1>
        <div id="results"/>
    </body>
</html>