| Index: chrome/browser/services/gcm/push_messaging_browsertest.cc
|
| diff --git a/chrome/browser/services/gcm/push_messaging_browsertest.cc b/chrome/browser/services/gcm/push_messaging_browsertest.cc
|
| index 6dfd3b1ac50d09073524549acca3712bdec53ab3..33b8ce24c6c2deaf5181731b6c8acd15f8bbffd3 100644
|
| --- a/chrome/browser/services/gcm/push_messaging_browsertest.cc
|
| +++ b/chrome/browser/services/gcm/push_messaging_browsertest.cc
|
| @@ -410,4 +410,21 @@ IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, HasPermissionSaysDenied) {
|
| EXPECT_EQ("permission status - denied", script_result);
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(PushMessagingBrowserTest, Unregister) {
|
| + std::string script_result;
|
| +
|
| + ASSERT_TRUE(RunScript("registerServiceWorker()", &script_result));
|
| + ASSERT_EQ("ok - service worker registered", script_result);
|
| +
|
| + InfoBarResponder accepting_responder(browser(), true);
|
| + ASSERT_TRUE(RunScript("requestNotificationPermission();", &script_result));
|
| + EXPECT_EQ("permission status - granted", script_result);
|
| +
|
| + ASSERT_TRUE(RunScript("registerPush()", &script_result));
|
| + EXPECT_EQ(std::string(kPushMessagingEndpoint) + " - 1", script_result);
|
| +
|
| + ASSERT_TRUE(RunScript("unregister()", &script_result));
|
| + EXPECT_EQ("unregister result: true", script_result);
|
| +}
|
| +
|
| } // namespace gcm
|
|
|