| 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 8100a896cc082ab781b989251713204e26a4105b..54c409203329ff128ba87f3c745c6bb26498726a 100644
|
| --- a/chrome/browser/services/gcm/push_messaging_browsertest.cc
|
| +++ b/chrome/browser/services/gcm/push_messaging_browsertest.cc
|
| @@ -482,4 +482,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-0", script_result);
|
| +
|
| + ASSERT_TRUE(RunScript("unregister()", &script_result));
|
| + EXPECT_EQ("unregister result: true", script_result);
|
| +}
|
| +
|
| } // namespace gcm
|
|
|