1 // Copyright (c) 2011 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.
6 // browser_tests.exe --gtest_filter=ProxySettingsApiTest.ProxyDirectSettings
8 function expect(expected, message) {
9 return chrome.test.callbackPass(function(value) {
10 chrome.test.assertEq(expected, value, message);
18 chrome.test.runTests([
19 // Verify that execution has started to make sure flaky timeouts are not
21 function verifyTestsHaveStarted() {
22 chrome.test.succeed();
24 function setAutoSettings() {
25 chrome.proxy.settings.set(
27 chrome.test.callbackPass());
29 function verifyRegular() {
30 chrome.proxy.settings.get(
32 expect({ 'value': config,
33 'levelOfControl': "controlled_by_this_extension" },
34 "invalid proxy settings"));
36 function verifyIncognito() {
37 chrome.proxy.settings.get(
39 expect({ 'value': config,
40 'incognitoSpecific': false,
41 'levelOfControl': "controlled_by_this_extension" },
42 "invalid proxy settings"));