summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/eventsource/eventsource-constructor-non-same-origin.window.js
blob: bb32ed4b76e5c75afaca611baffc2ba2c91c7090 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// META: title=EventSource: constructor (act as if there is a network error)

      function fetchFail(url) {
        var test = async_test(document.title + " (" + url + ")")
        test.step(function() {
          var source = new EventSource(url)
          source.onerror = function(e) {
            test.step(function() {
              assert_equals(source.readyState, source.CLOSED)
              assert_false(e.hasOwnProperty('data'))
            })
            test.done()
          }
        })
      }
      fetchFail("ftp://example.not/")
      fetchFail("about:blank")
      fetchFail("mailto:whatwg@awesome.example")
      fetchFail("javascript:alert('FAIL')")
    // This tests "fails the connection" as well as making sure a simple
    //      event is dispatched and not a MessageEvent