Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Side by Side Diff: storage/browser/fileapi/file_system_url_request_job_unittest.cc

Issue 2845073002: Test network traffic annotation tag added to fileapi unittests. (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <stddef.h> 5 #include <stddef.h>
6 #include <string> 6 #include <string>
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/files/file_path.h" 10 #include "base/files/file_path.h"
(...skipping 10 matching lines...) Expand all
21 #include "base/strings/string_piece.h" 21 #include "base/strings/string_piece.h"
22 #include "base/strings/stringprintf.h" 22 #include "base/strings/stringprintf.h"
23 #include "base/strings/utf_string_conversions.h" 23 #include "base/strings/utf_string_conversions.h"
24 #include "base/threading/thread_task_runner_handle.h" 24 #include "base/threading/thread_task_runner_handle.h"
25 #include "net/base/load_flags.h" 25 #include "net/base/load_flags.h"
26 #include "net/base/mime_util.h" 26 #include "net/base/mime_util.h"
27 #include "net/base/net_errors.h" 27 #include "net/base/net_errors.h"
28 #include "net/base/request_priority.h" 28 #include "net/base/request_priority.h"
29 #include "net/http/http_byte_range.h" 29 #include "net/http/http_byte_range.h"
30 #include "net/http/http_request_headers.h" 30 #include "net/http/http_request_headers.h"
31 #include "net/traffic_annotation/network_traffic_annotation_test_helper.h"
31 #include "net/url_request/url_request.h" 32 #include "net/url_request/url_request.h"
32 #include "net/url_request/url_request_context.h" 33 #include "net/url_request/url_request_context.h"
33 #include "net/url_request/url_request_test_util.h" 34 #include "net/url_request/url_request_test_util.h"
34 #include "storage/browser/fileapi/external_mount_points.h" 35 #include "storage/browser/fileapi/external_mount_points.h"
35 #include "storage/browser/fileapi/file_system_context.h" 36 #include "storage/browser/fileapi/file_system_context.h"
36 #include "storage/browser/fileapi/file_system_file_util.h" 37 #include "storage/browser/fileapi/file_system_file_util.h"
37 #include "storage/browser/fileapi/file_system_url_request_job.h" 38 #include "storage/browser/fileapi/file_system_url_request_job.h"
38 #include "storage/browser/test/async_file_test_helper.h" 39 #include "storage/browser/test/async_file_test_helper.h"
39 #include "storage/browser/test/test_file_system_backend.h" 40 #include "storage/browser/test/test_file_system_backend.h"
40 #include "storage/browser/test/test_file_system_context.h" 41 #include "storage/browser/test/test_file_system_context.h"
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 FileSystemContext* file_system_context) { 188 FileSystemContext* file_system_context) {
188 delegate_.reset(new net::TestDelegate()); 189 delegate_.reset(new net::TestDelegate());
189 // Make delegate_ exit the MessageLoop when the request is done. 190 // Make delegate_ exit the MessageLoop when the request is done.
190 delegate_->set_quit_on_complete(true); 191 delegate_->set_quit_on_complete(true);
191 delegate_->set_quit_on_redirect(true); 192 delegate_->set_quit_on_redirect(true);
192 193
193 job_factory_.reset(new FileSystemURLRequestJobFactory( 194 job_factory_.reset(new FileSystemURLRequestJobFactory(
194 url.GetOrigin().host(), file_system_context)); 195 url.GetOrigin().host(), file_system_context));
195 empty_context_.set_job_factory(job_factory_.get()); 196 empty_context_.set_job_factory(job_factory_.get());
196 197
197 request_ = empty_context_.CreateRequest( 198 request_ = empty_context_.CreateRequest(url, net::DEFAULT_PRIORITY,
198 url, net::DEFAULT_PRIORITY, delegate_.get()); 199 delegate_.get(),
200 TRAFFIC_ANNOTATION_FOR_TESTS);
199 if (headers) 201 if (headers)
200 request_->SetExtraRequestHeaders(*headers); 202 request_->SetExtraRequestHeaders(*headers);
201 203
202 request_->Start(); 204 request_->Start();
203 ASSERT_TRUE(request_->is_pending()); // verify that we're starting async 205 ASSERT_TRUE(request_->is_pending()); // verify that we're starting async
204 if (run_to_completion) 206 if (run_to_completion)
205 base::RunLoop().Run(); 207 base::RunLoop().Run();
206 } 208 }
207 209
208 void TestRequest(const GURL& url) { 210 void TestRequest(const GURL& url) {
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after
475 EXPECT_TRUE(delegate_->request_failed()); 477 EXPECT_TRUE(delegate_->request_failed());
476 EXPECT_EQ(net::ERR_FILE_NOT_FOUND, delegate_->request_status()); 478 EXPECT_EQ(net::ERR_FILE_NOT_FOUND, delegate_->request_status());
477 479
478 ASSERT_FALSE( 480 ASSERT_FALSE(
479 storage::ExternalMountPoints::GetSystemInstance()->RevokeFileSystem( 481 storage::ExternalMountPoints::GetSystemInstance()->RevokeFileSystem(
480 kValidExternalMountPoint)); 482 kValidExternalMountPoint));
481 } 483 }
482 484
483 } // namespace 485 } // namespace
484 } // namespace content 486 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698