browser/components/feeds/test/unit/test_355473.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/browser/components/feeds/test/unit/test_355473.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,27 @@
     1.4 +function run_test() {
     1.5 +  var feedFeedURI = ios.newURI("feed://example.com/feed.xml", null, null);
     1.6 +  var httpFeedURI = ios.newURI("feed:http://example.com/feed.xml", null, null);
     1.7 +  var httpURI = ios.newURI("http://example.com/feed.xml", null, null);
     1.8 +
     1.9 +  var httpsFeedURI =
    1.10 +    ios.newURI("feed:https://example.com/feed.xml", null, null);
    1.11 +  var httpsURI = ios.newURI("https://example.com/feed.xml", null, null);
    1.12 +
    1.13 +  var feedChannel = ios.newChannelFromURI(feedFeedURI, null);
    1.14 +  var httpChannel = ios.newChannelFromURI(httpFeedURI, null);
    1.15 +  var httpsChannel = ios.newChannelFromURI(httpsFeedURI, null);
    1.16 +
    1.17 +  // not setting .originalURI to the original URI is naughty
    1.18 +  do_check_true(feedFeedURI.equals(feedChannel.originalURI));
    1.19 +  do_check_true(httpFeedURI.equals(httpChannel.originalURI));
    1.20 +  do_check_true(httpsFeedURI.equals(httpsChannel.originalURI));
    1.21 +
    1.22 +  // actually using the horrible mess that's a feed: URI is suicidal
    1.23 +  do_check_true(httpURI.equals(feedChannel.URI));
    1.24 +  do_check_true(httpURI.equals(httpChannel.URI));
    1.25 +  do_check_true(httpsURI.equals(httpsChannel.URI));
    1.26 +
    1.27 +  // check that we don't throw creating feed: URIs from file and ftp
    1.28 +  var ftpFeedURI = ios.newURI("feed:ftp://example.com/feed.xml", null, null);
    1.29 +  var fileFeedURI = ios.newURI("feed:file:///var/feed.xml", null, null);
    1.30 +}

mercurial