diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2016-11-24 00:42:43 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-24 00:42:43 -0800 |
commit | 5bfe1de10afbe4b08ca219ef088ca782f2a75ca1 (patch) | |
tree | 1ab3c4e7f7df3d30c908664a5681311b4557579a /tests/unit/net/fetch.rs | |
parent | a9b0eb101f452278fa805dd04a5b4ab9d036be70 (diff) | |
parent | 2dc73d8789f9f1e424d2e47634236da32cc92bc3 (diff) | |
download | servo-5bfe1de10afbe4b08ca219ef088ca782f2a75ca1.tar.gz servo-5bfe1de10afbe4b08ca219ef088ca782f2a75ca1.zip |
Auto merge of #14315 - servo:fetch-unit-http, r=Manishearth
Rewrite and remove most unit tests for the legacy fetch stack.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14315)
<!-- Reviewable:end -->
Diffstat (limited to 'tests/unit/net/fetch.rs')
-rw-r--r-- | tests/unit/net/fetch.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/unit/net/fetch.rs b/tests/unit/net/fetch.rs index be1878667a4..bc8ab6439d0 100644 --- a/tests/unit/net/fetch.rs +++ b/tests/unit/net/fetch.rs @@ -163,6 +163,26 @@ fn test_fetch_file() { } #[test] +fn test_fetch_ftp() { + let url = ServoUrl::parse("ftp://not-supported").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_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"; let state = Arc::new(AtomicUsize::new(0)); |