Roll src/third_party/WebKit f298044:aa8346d (svn 202628:202629)
[chromium-blink-merge.git] / chrome / browser / extensions / cross_origin_xhr_apitest.cc
blob2514c7bed9de8339b3dfa7cf0c30bce59c5193be
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "chrome/browser/extensions/extension_apitest.h"
6 #include "net/dns/mock_host_resolver.h"
8 const base::FilePath::CharType kFtpDocRoot[] =
9 FILE_PATH_LITERAL("chrome/test/data");
11 IN_PROC_BROWSER_TEST_F(ExtensionApiTest, CrossOriginXHRBackgroundPage) {
12 host_resolver()->AddRule("*.com", "127.0.0.1");
13 ASSERT_TRUE(StartEmbeddedTestServer());
14 ASSERT_TRUE(StartFTPServer(base::FilePath(kFtpDocRoot)));
15 ASSERT_TRUE(RunExtensionTest("cross_origin_xhr/background_page")) << message_;
18 IN_PROC_BROWSER_TEST_F(ExtensionApiTest, CrossOriginXHRAllURLs) {
19 host_resolver()->AddRule("*.com", "127.0.0.1");
20 ASSERT_TRUE(StartEmbeddedTestServer());
21 ASSERT_TRUE(RunExtensionTest("cross_origin_xhr/all_urls")) << message_;
24 IN_PROC_BROWSER_TEST_F(ExtensionApiTest, CrossOriginXHRContentScript) {
25 host_resolver()->AddRule("*.com", "127.0.0.1");
26 ASSERT_TRUE(StartEmbeddedTestServer());
27 ASSERT_TRUE(StartFTPServer(base::FilePath(kFtpDocRoot)));
28 ASSERT_TRUE(RunExtensionTest("cross_origin_xhr/content_script")) << message_;
31 IN_PROC_BROWSER_TEST_F(ExtensionApiTest, CrossOriginXHRFileAccess) {
32 ASSERT_TRUE(RunExtensionTest("cross_origin_xhr/file_access")) << message_;
35 IN_PROC_BROWSER_TEST_F(ExtensionApiTest, CrossOriginXHRNoFileAccess) {
36 ASSERT_TRUE(RunExtensionTestNoFileAccess(
37 "cross_origin_xhr/no_file_access")) << message_;