Chromium Code Reviews| 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 <map> | 5 #include <map> |
| 6 #include <string> | 6 #include <string> |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/strings/string_number_conversions.h" | 9 #include "base/strings/string_number_conversions.h" |
| 10 #include "base/strings/string_tokenizer.h" | 10 #include "base/strings/string_tokenizer.h" |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 95 RegistrationRequestTest::~RegistrationRequestTest() {} | 95 RegistrationRequestTest::~RegistrationRequestTest() {} |
| 96 | 96 |
| 97 void RegistrationRequestTest::RegistrationCallback( | 97 void RegistrationRequestTest::RegistrationCallback( |
| 98 RegistrationRequest::Status status, | 98 RegistrationRequest::Status status, |
| 99 const std::string& registration_id) { | 99 const std::string& registration_id) { |
| 100 status_ = status; | 100 status_ = status; |
| 101 registration_id_ = registration_id; | 101 registration_id_ = registration_id; |
| 102 callback_called_ = true; | 102 callback_called_ = true; |
| 103 } | 103 } |
| 104 | 104 |
| 105 void RegistrationRequestTest::CreateRequest(const std::string& sender_ids) { | 105 void RegistrationRequestTest::CreateRequest(const std::string& sender_ids) { |
|
fgorski
2015/05/13 18:32:41
How about adding tests for Instance ID specific co
jianli
2015/05/13 22:42:57
Done.
| |
| 106 std::vector<std::string> senders; | 106 std::vector<std::string> senders; |
| 107 base::StringTokenizer tokenizer(sender_ids, ","); | 107 base::StringTokenizer tokenizer(sender_ids, ","); |
| 108 while (tokenizer.GetNext()) | 108 while (tokenizer.GetNext()) |
| 109 senders.push_back(tokenizer.token()); | 109 senders.push_back(tokenizer.token()); |
| 110 | 110 |
| 111 scoped_ptr<RegistrationRequest::GCMRequestInfo> gcm_request_info( | |
| 112 new RegistrationRequest::GCMRequestInfo); | |
| 113 gcm_request_info->android_id = kAndroidId; | |
| 114 gcm_request_info->security_token = kSecurityToken; | |
| 115 gcm_request_info->app_id = kAppId; | |
| 116 gcm_request_info->sender_ids = senders; | |
| 111 request_.reset(new RegistrationRequest( | 117 request_.reset(new RegistrationRequest( |
| 112 GURL(kRegistrationURL), | 118 GURL(kRegistrationURL), |
| 113 RegistrationRequest::RequestInfo(kAndroidId, | 119 gcm_request_info.Pass(), |
| 114 kSecurityToken, | |
| 115 kAppId, | |
| 116 senders), | |
| 117 kDefaultBackoffPolicy, | 120 kDefaultBackoffPolicy, |
| 118 base::Bind(&RegistrationRequestTest::RegistrationCallback, | 121 base::Bind(&RegistrationRequestTest::RegistrationCallback, |
| 119 base::Unretained(this)), | 122 base::Unretained(this)), |
| 120 max_retry_count_, | 123 max_retry_count_, |
| 121 url_request_context_getter_.get(), | 124 url_request_context_getter_.get(), |
| 122 &recorder_)); | 125 &recorder_)); |
| 123 } | 126 } |
| 124 | 127 |
| 125 void RegistrationRequestTest::SetResponseStatusAndString( | 128 void RegistrationRequestTest::SetResponseStatusAndString( |
| 126 net::HttpStatusCode status_code, | 129 net::HttpStatusCode status_code, |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 418 | 421 |
| 419 SetResponseStatusAndString(net::HTTP_GATEWAY_TIMEOUT, "token=2501"); | 422 SetResponseStatusAndString(net::HTTP_GATEWAY_TIMEOUT, "token=2501"); |
| 420 CompleteFetch(); | 423 CompleteFetch(); |
| 421 | 424 |
| 422 EXPECT_TRUE(callback_called_); | 425 EXPECT_TRUE(callback_called_); |
| 423 EXPECT_EQ(RegistrationRequest::REACHED_MAX_RETRIES, status_); | 426 EXPECT_EQ(RegistrationRequest::REACHED_MAX_RETRIES, status_); |
| 424 EXPECT_EQ(std::string(), registration_id_); | 427 EXPECT_EQ(std::string(), registration_id_); |
| 425 } | 428 } |
| 426 | 429 |
| 427 } // namespace gcm | 430 } // namespace gcm |
| OLD | NEW |