| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <stdint.h> | 5 #include <stdint.h> |
| 6 | |
| 7 #include <map> | 6 #include <map> |
| 8 #include <string> | 7 #include <string> |
| 8 #include <utility> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| 11 #include "base/strings/string_number_conversions.h" | 11 #include "base/strings/string_number_conversions.h" |
| 12 #include "base/strings/string_tokenizer.h" | 12 #include "base/strings/string_tokenizer.h" |
| 13 #include "google_apis/gcm/engine/gcm_request_test_base.h" | 13 #include "google_apis/gcm/engine/gcm_request_test_base.h" |
| 14 #include "google_apis/gcm/engine/gcm_unregistration_request_handler.h" | 14 #include "google_apis/gcm/engine/gcm_unregistration_request_handler.h" |
| 15 #include "google_apis/gcm/engine/instance_id_delete_token_request_handler.h" | 15 #include "google_apis/gcm/engine/instance_id_delete_token_request_handler.h" |
| 16 #include "google_apis/gcm/monitoring/fake_gcm_stats_recorder.h" | 16 #include "google_apis/gcm/monitoring/fake_gcm_stats_recorder.h" |
| 17 #include "net/base/load_flags.h" | 17 #include "net/base/load_flags.h" |
| 18 | 18 |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 89 | 89 |
| 90 GCMUnregistrationRequestTest::~GCMUnregistrationRequestTest() { | 90 GCMUnregistrationRequestTest::~GCMUnregistrationRequestTest() { |
| 91 } | 91 } |
| 92 | 92 |
| 93 void GCMUnregistrationRequestTest::CreateRequest() { | 93 void GCMUnregistrationRequestTest::CreateRequest() { |
| 94 UnregistrationRequest::RequestInfo request_info( | 94 UnregistrationRequest::RequestInfo request_info( |
| 95 kAndroidId, kSecurityToken, kAppId); | 95 kAndroidId, kSecurityToken, kAppId); |
| 96 scoped_ptr<GCMUnregistrationRequestHandler> request_handler( | 96 scoped_ptr<GCMUnregistrationRequestHandler> request_handler( |
| 97 new GCMUnregistrationRequestHandler(kAppId)); | 97 new GCMUnregistrationRequestHandler(kAppId)); |
| 98 request_.reset(new UnregistrationRequest( | 98 request_.reset(new UnregistrationRequest( |
| 99 GURL(kRegistrationURL), | 99 GURL(kRegistrationURL), request_info, std::move(request_handler), |
| 100 request_info, | |
| 101 request_handler.Pass(), | |
| 102 GetBackoffPolicy(), | 100 GetBackoffPolicy(), |
| 103 base::Bind(&UnregistrationRequestTest::UnregistrationCallback, | 101 base::Bind(&UnregistrationRequestTest::UnregistrationCallback, |
| 104 base::Unretained(this)), | 102 base::Unretained(this)), |
| 105 max_retry_count_, | 103 max_retry_count_, url_request_context_getter(), &recorder_, |
| 106 url_request_context_getter(), | |
| 107 &recorder_, | |
| 108 std::string())); | 104 std::string())); |
| 109 } | 105 } |
| 110 | 106 |
| 111 TEST_F(GCMUnregistrationRequestTest, RequestDataPassedToFetcher) { | 107 TEST_F(GCMUnregistrationRequestTest, RequestDataPassedToFetcher) { |
| 112 CreateRequest(); | 108 CreateRequest(); |
| 113 request_->Start(); | 109 request_->Start(); |
| 114 | 110 |
| 115 // Get data sent by request. | 111 // Get data sent by request. |
| 116 net::TestURLFetcher* fetcher = GetFetcher(); | 112 net::TestURLFetcher* fetcher = GetFetcher(); |
| 117 ASSERT_TRUE(fetcher); | 113 ASSERT_TRUE(fetcher); |
| (...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 342 void InstaceIDDeleteTokenRequestTest::CreateRequest( | 338 void InstaceIDDeleteTokenRequestTest::CreateRequest( |
| 343 const std::string& instance_id, | 339 const std::string& instance_id, |
| 344 const std::string& authorized_entity, | 340 const std::string& authorized_entity, |
| 345 const std::string& scope) { | 341 const std::string& scope) { |
| 346 UnregistrationRequest::RequestInfo request_info( | 342 UnregistrationRequest::RequestInfo request_info( |
| 347 kAndroidId, kSecurityToken, kAppId); | 343 kAndroidId, kSecurityToken, kAppId); |
| 348 scoped_ptr<InstanceIDDeleteTokenRequestHandler> request_handler( | 344 scoped_ptr<InstanceIDDeleteTokenRequestHandler> request_handler( |
| 349 new InstanceIDDeleteTokenRequestHandler( | 345 new InstanceIDDeleteTokenRequestHandler( |
| 350 instance_id, authorized_entity, scope, kGCMVersion)); | 346 instance_id, authorized_entity, scope, kGCMVersion)); |
| 351 request_.reset(new UnregistrationRequest( | 347 request_.reset(new UnregistrationRequest( |
| 352 GURL(kRegistrationURL), | 348 GURL(kRegistrationURL), request_info, std::move(request_handler), |
| 353 request_info, | |
| 354 request_handler.Pass(), | |
| 355 GetBackoffPolicy(), | 349 GetBackoffPolicy(), |
| 356 base::Bind(&UnregistrationRequestTest::UnregistrationCallback, | 350 base::Bind(&UnregistrationRequestTest::UnregistrationCallback, |
| 357 base::Unretained(this)), | 351 base::Unretained(this)), |
| 358 max_retry_count(), | 352 max_retry_count(), url_request_context_getter(), &recorder_, |
| 359 url_request_context_getter(), | |
| 360 &recorder_, | |
| 361 std::string())); | 353 std::string())); |
| 362 } | 354 } |
| 363 | 355 |
| 364 TEST_F(InstaceIDDeleteTokenRequestTest, RequestDataPassedToFetcher) { | 356 TEST_F(InstaceIDDeleteTokenRequestTest, RequestDataPassedToFetcher) { |
| 365 CreateRequest(kInstanceId, kDeveloperId, kScope); | 357 CreateRequest(kInstanceId, kDeveloperId, kScope); |
| 366 request_->Start(); | 358 request_->Start(); |
| 367 | 359 |
| 368 // Get data sent by request. | 360 // Get data sent by request. |
| 369 net::TestURLFetcher* fetcher = GetFetcher(); | 361 net::TestURLFetcher* fetcher = GetFetcher(); |
| 370 ASSERT_TRUE(fetcher); | 362 ASSERT_TRUE(fetcher); |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 457 request_->Start(); | 449 request_->Start(); |
| 458 | 450 |
| 459 SetResponse(net::HTTP_OK, "Error=XXX"); | 451 SetResponse(net::HTTP_OK, "Error=XXX"); |
| 460 CompleteFetch(); | 452 CompleteFetch(); |
| 461 | 453 |
| 462 EXPECT_TRUE(callback_called_); | 454 EXPECT_TRUE(callback_called_); |
| 463 EXPECT_EQ(UnregistrationRequest::UNKNOWN_ERROR, status_); | 455 EXPECT_EQ(UnregistrationRequest::UNKNOWN_ERROR, status_); |
| 464 } | 456 } |
| 465 | 457 |
| 466 } // namespace gcm | 458 } // namespace gcm |
| OLD | NEW |