OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 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 | 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/browser/notifications/desktop_notification_service.h" | 5 #include "chrome/browser/notifications/desktop_notification_service.h" |
6 | 6 |
7 #include "base/memory/ref_counted.h" | 7 #include "base/memory/ref_counted.h" |
8 #include "base/message_loop.h" | 8 #include "base/message_loop.h" |
9 #include "base/synchronization/waitable_event.h" | 9 #include "base/synchronization/waitable_event.h" |
10 #include "chrome/browser/notifications/desktop_notification_service_factory.h" | 10 #include "chrome/browser/notifications/desktop_notification_service_factory.h" |
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
218 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionDenied, | 218 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionDenied, |
219 proxy_->CacheHasPermission(cache_, GURL("http://denied.com"))); | 219 proxy_->CacheHasPermission(cache_, GURL("http://denied.com"))); |
220 } | 220 } |
221 | 221 |
222 TEST_F(DesktopNotificationServiceTest, GetAllowedOrigins) { | 222 TEST_F(DesktopNotificationServiceTest, GetAllowedOrigins) { |
223 service_->GrantPermission(GURL("http://allowed2.com")); | 223 service_->GrantPermission(GURL("http://allowed2.com")); |
224 service_->GrantPermission(GURL("http://allowed.com")); | 224 service_->GrantPermission(GURL("http://allowed.com")); |
225 | 225 |
226 std::vector<GURL> allowed_origins(service_->GetAllowedOrigins()); | 226 std::vector<GURL> allowed_origins(service_->GetAllowedOrigins()); |
227 ASSERT_EQ(2u, allowed_origins.size()); | 227 ASSERT_EQ(2u, allowed_origins.size()); |
228 EXPECT_EQ(GURL("http://allowed2.com"), allowed_origins[0]); | 228 EXPECT_EQ(GURL("http://allowed.com"), allowed_origins[0]); |
229 EXPECT_EQ(GURL("http://allowed.com"), allowed_origins[1]); | 229 EXPECT_EQ(GURL("http://allowed2.com"), allowed_origins[1]); |
230 } | 230 } |
231 | 231 |
232 TEST_F(DesktopNotificationServiceTest, GetBlockedOrigins) { | 232 TEST_F(DesktopNotificationServiceTest, GetBlockedOrigins) { |
233 service_->DenyPermission(GURL("http://denied2.com")); | 233 service_->DenyPermission(GURL("http://denied2.com")); |
234 service_->DenyPermission(GURL("http://denied.com")); | 234 service_->DenyPermission(GURL("http://denied.com")); |
235 | 235 |
236 std::vector<GURL> denied_origins(service_->GetBlockedOrigins()); | 236 std::vector<GURL> denied_origins(service_->GetBlockedOrigins()); |
237 ASSERT_EQ(2u, denied_origins.size()); | 237 ASSERT_EQ(2u, denied_origins.size()); |
238 EXPECT_EQ(GURL("http://denied2.com"), denied_origins[0]); | 238 EXPECT_EQ(GURL("http://denied.com"), denied_origins[0]); |
239 EXPECT_EQ(GURL("http://denied.com"), denied_origins[1]); | 239 EXPECT_EQ(GURL("http://denied2.com"), denied_origins[1]); |
240 } | 240 } |
241 | 241 |
242 TEST_F(DesktopNotificationServiceTest, ResetAllSentToCache) { | 242 TEST_F(DesktopNotificationServiceTest, ResetAllSentToCache) { |
243 GURL allowed_url("http://allowed.com"); | 243 GURL allowed_url("http://allowed.com"); |
244 service_->GrantPermission(allowed_url); | 244 service_->GrantPermission(allowed_url); |
245 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionAllowed, | 245 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionAllowed, |
246 proxy_->CacheHasPermission(cache_, allowed_url)); | 246 proxy_->CacheHasPermission(cache_, allowed_url)); |
247 GURL denied_url("http://denied.com"); | 247 GURL denied_url("http://denied.com"); |
248 service_->DenyPermission(denied_url); | 248 service_->DenyPermission(denied_url); |
249 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionDenied, | 249 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionDenied, |
(...skipping 25 matching lines...) Expand all Loading... |
275 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionDenied, | 275 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionDenied, |
276 proxy_->CacheHasPermission(cache_, denied_url)); | 276 proxy_->CacheHasPermission(cache_, denied_url)); |
277 | 277 |
278 service_->ResetBlockedOrigin(denied_url); | 278 service_->ResetBlockedOrigin(denied_url); |
279 | 279 |
280 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionNotAllowed, | 280 EXPECT_EQ(WebKit::WebNotificationPresenter::PermissionNotAllowed, |
281 proxy_->CacheHasPermission(cache_, denied_url)); | 281 proxy_->CacheHasPermission(cache_, denied_url)); |
282 } | 282 } |
283 | 283 |
284 } // namespace | 284 } // namespace |
OLD | NEW |