OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 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 "chrome/common/extensions/csp_validator.h" | 5 #include "chrome/common/extensions/csp_validator.h" |
6 #include "testing/gtest/include/gtest/gtest.h" | 6 #include "testing/gtest/include/gtest/gtest.h" |
7 | 7 |
8 using extensions::csp_validator::ContentSecurityPolicyIsLegal; | 8 using extensions::csp_validator::ContentSecurityPolicyIsLegal; |
9 using extensions::csp_validator::ContentSecurityPolicyIsSecure; | 9 using extensions::csp_validator::ContentSecurityPolicyIsSecure; |
10 | 10 |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 EXPECT_FALSE(ContentSecurityPolicyIsSecure( | 53 EXPECT_FALSE(ContentSecurityPolicyIsSecure( |
54 "default-src 'unsafe-inline' 'none'")); | 54 "default-src 'unsafe-inline' 'none'")); |
55 EXPECT_FALSE(ContentSecurityPolicyIsSecure( | 55 EXPECT_FALSE(ContentSecurityPolicyIsSecure( |
56 "default-src 'self' http://google.com")); | 56 "default-src 'self' http://google.com")); |
57 EXPECT_TRUE(ContentSecurityPolicyIsSecure( | 57 EXPECT_TRUE(ContentSecurityPolicyIsSecure( |
58 "default-src 'self' https://google.com")); | 58 "default-src 'self' https://google.com")); |
59 EXPECT_TRUE(ContentSecurityPolicyIsSecure( | 59 EXPECT_TRUE(ContentSecurityPolicyIsSecure( |
60 "default-src 'self' chrome://resources")); | 60 "default-src 'self' chrome://resources")); |
61 EXPECT_TRUE(ContentSecurityPolicyIsSecure( | 61 EXPECT_TRUE(ContentSecurityPolicyIsSecure( |
62 "default-src 'self' chrome-extension://aabbcc")); | 62 "default-src 'self' chrome-extension://aabbcc")); |
| 63 EXPECT_TRUE(ContentSecurityPolicyIsSecure( |
| 64 "default-src 'self' chrome-extension-resource://aabbcc")); |
63 EXPECT_FALSE(ContentSecurityPolicyIsSecure( | 65 EXPECT_FALSE(ContentSecurityPolicyIsSecure( |
64 "default-src 'self' https:")); | 66 "default-src 'self' https:")); |
65 EXPECT_FALSE(ContentSecurityPolicyIsSecure( | 67 EXPECT_FALSE(ContentSecurityPolicyIsSecure( |
66 "default-src 'self' http:")); | 68 "default-src 'self' http:")); |
67 EXPECT_FALSE(ContentSecurityPolicyIsSecure( | 69 EXPECT_FALSE(ContentSecurityPolicyIsSecure( |
68 "default-src 'self' https://*")); | 70 "default-src 'self' https://*")); |
69 EXPECT_FALSE(ContentSecurityPolicyIsSecure( | 71 EXPECT_FALSE(ContentSecurityPolicyIsSecure( |
70 "default-src 'self' *")); | 72 "default-src 'self' *")); |
71 EXPECT_FALSE(ContentSecurityPolicyIsSecure( | 73 EXPECT_FALSE(ContentSecurityPolicyIsSecure( |
72 "default-src 'self' google.com")); | 74 "default-src 'self' google.com")); |
73 EXPECT_TRUE(ContentSecurityPolicyIsSecure( | 75 EXPECT_TRUE(ContentSecurityPolicyIsSecure( |
74 "default-src 'self' https://*.google.com")); | 76 "default-src 'self' https://*.google.com")); |
75 } | 77 } |
OLD | NEW |