diff --git a/tests/unit/net/fetch.rs b/tests/unit/net/fetch.rs index be1878667a4..e3336e4ce93 100644 --- a/tests/unit/net/fetch.rs +++ b/tests/unit/net/fetch.rs @@ -162,6 +162,16 @@ fn test_fetch_file() { } } +#[test] +fn test_fetch_bogus_scheme() { + let url = ServoUrl::parse("bogus://whatever").unwrap(); + let origin = Origin::Origin(url.origin()); + let request = Request::new(url, Some(origin), false, None); + *request.referrer.borrow_mut() = Referrer::NoReferrer; + let fetch_response = fetch_sync(request, None); + assert!(fetch_response.is_network_error()); +} + #[test] fn test_cors_preflight_fetch() { static ACK: &'static [u8] = b"ACK"; diff --git a/tests/unit/net/resource_thread.rs b/tests/unit/net/resource_thread.rs index a11e2c001ae..2ffc0a2cd36 100644 --- a/tests/unit/net/resource_thread.rs +++ b/tests/unit/net/resource_thread.rs @@ -43,26 +43,6 @@ fn test_exit() { receiver.recv().unwrap(); } -#[test] -fn test_bad_scheme() { - let (tx, _rx) = ipc::channel().unwrap(); - let (sender, receiver) = ipc::channel().unwrap(); - let (resource_thread, _) = new_core_resource_thread( - "".into(), None, ProfilerChan(tx), None); - let (start_chan, start) = ipc::channel().unwrap(); - let url = ServoUrl::parse("bogus://whatever").unwrap(); - resource_thread.send(CoreResourceMsg::Load(LoadData::new(LoadContext::Browsing, url, &ResourceTest), - - LoadConsumer::Channel(start_chan), None)).unwrap(); - let response = start.recv().unwrap(); - match response.progress_port.recv().unwrap() { - ProgressMsg::Done(result) => { assert!(result.is_err()) } - _ => panic!("bleh") - } - resource_thread.send(CoreResourceMsg::Exit(sender)).unwrap(); - receiver.recv().unwrap(); -} - #[test] fn test_parse_hostsfile() { let mock_hosts_file_content = "127.0.0.1 foo.bar.com\n127.0.0.2 servo.test.server";