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.
4
5#include "chrome/common/extensions/manifest_tests/chrome_manifest_test.h"
6#include "extensions/common/manifest_constants.h"
7#include "testing/gtest/include/gtest/gtest.h"
8
9namespace errors = extensions::manifest_errors;
10
11class ContentSecurityPolicyManifestTest : public ChromeManifestTest {
12};
13
14TEST_F(ContentSecurityPolicyManifestTest, InsecureContentSecurityPolicy) {
15  Testcase testcases[] = {
16    Testcase("insecure_contentsecuritypolicy_1.json",
17        errors::kInsecureContentSecurityPolicy),
18    Testcase("insecure_contentsecuritypolicy_2.json",
19        errors::kInsecureContentSecurityPolicy),
20    Testcase("insecure_contentsecuritypolicy_3.json",
21        errors::kInsecureContentSecurityPolicy),
22  };
23  RunTestcases(testcases, arraysize(testcases), EXPECT_TYPE_ERROR);
24}
25