Index: google_apis/gcm/engine/unregistration_request_unittest.cc |
diff --git a/google_apis/gcm/engine/unregistration_request_unittest.cc b/google_apis/gcm/engine/unregistration_request_unittest.cc |
index f27d59dab0418bdb904ee9070bbef49a27bd5751..0f1a34851407d83be6a9b6ecd755fbc1866c9097 100644 |
--- a/google_apis/gcm/engine/unregistration_request_unittest.cc |
+++ b/google_apis/gcm/engine/unregistration_request_unittest.cc |
@@ -197,6 +197,17 @@ TEST_F(GCMUnregistrationRequestTest, InvalidParametersError) { |
EXPECT_EQ(UnregistrationRequest::INVALID_PARAMETERS, status_); |
} |
+TEST_F(GCMUnregistrationRequestTest, DeviceRegistrationError) { |
+ CreateRequest(); |
+ request_->Start(); |
+ |
+ SetResponse(net::HTTP_OK, "Error=PHONE_REGISTRATION_ERROR"); |
+ CompleteFetch(); |
+ |
+ EXPECT_TRUE(callback_called_); |
+ EXPECT_EQ(UnregistrationRequest::DEVICE_REGISTRATION_ERROR, status_); |
+} |
+ |
TEST_F(GCMUnregistrationRequestTest, UnkwnownError) { |
CreateRequest(); |
request_->Start(); |