| Index: net/url_request/url_request_unittest.cc
|
| ===================================================================
|
| --- net/url_request/url_request_unittest.cc (revision 149338)
|
| +++ net/url_request/url_request_unittest.cc (working copy)
|
| @@ -2454,6 +2454,24 @@
|
| }
|
| }
|
|
|
| +TEST_F(URLRequestTest, FileTest_Cancel) {
|
| + FilePath app_path;
|
| + PathService::Get(base::FILE_EXE, &app_path);
|
| + GURL app_url = FilePathToFileURL(app_path);
|
| +
|
| + TestDelegate d;
|
| + {
|
| + URLRequest r(app_url, &d, &default_context_);
|
| +
|
| + r.Start();
|
| + EXPECT_TRUE(r.is_pending());
|
| + r.Cancel();
|
| + }
|
| + // Async cancelation should be safe even when URLRequest has been already
|
| + // destroyed.
|
| + MessageLoop::current()->RunAllPending();
|
| +}
|
| +
|
| TEST_F(URLRequestTest, FileTestFullSpecifiedRange) {
|
| const size_t buffer_size = 4000;
|
| scoped_array<char> buffer(new char[buffer_size]);
|
|
|