OLD | NEW |
1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium OS 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 <string> | 5 #include <string> |
6 #include <vector> | 6 #include <vector> |
7 | 7 |
8 #include <glib.h> | 8 #include <glib.h> |
9 | 9 |
10 #include "base/string_util.h" | 10 #include "base/string_util.h" |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 const string& hash, | 63 const string& hash, |
64 const string& needsadmin, | 64 const string& needsadmin, |
65 const string& size) { | 65 const string& size) { |
66 return string("<?xml version=\"1.0\" encoding=\"UTF-8\"?><gupdate " | 66 return string("<?xml version=\"1.0\" encoding=\"UTF-8\"?><gupdate " |
67 "xmlns=\"http://www.google.com/update2/response\" " | 67 "xmlns=\"http://www.google.com/update2/response\" " |
68 "protocol=\"2.0\"><app " | 68 "protocol=\"2.0\"><app " |
69 "appid=\"") + app_id + "\" status=\"ok\"><ping " | 69 "appid=\"") + app_id + "\" status=\"ok\"><ping " |
70 "status=\"ok\"/><updatecheck DisplayVersion=\"" + display_version + "\" " | 70 "status=\"ok\"/><updatecheck DisplayVersion=\"" + display_version + "\" " |
71 "MoreInfo=\"" + more_info_url + "\" Prompt=\"" + prompt + "\" " | 71 "MoreInfo=\"" + more_info_url + "\" Prompt=\"" + prompt + "\" " |
72 "IsDelta=\"true\" " | 72 "IsDelta=\"true\" " |
73 "codebase=\"" + codebase + "\" " | 73 "codebase=\"" + codebase + "\" hash=\"not-applicable\" " |
74 "hash=\"" + hash + "\" needsadmin=\"" + needsadmin + "\" " | 74 "sha256=\"" + hash + "\" needsadmin=\"" + needsadmin + "\" " |
75 "size=\"" + size + "\" status=\"ok\"/></app></gupdate>"; | 75 "size=\"" + size + "\" status=\"ok\"/></app></gupdate>"; |
76 } | 76 } |
77 | 77 |
78 class OmahaRequestActionTestProcessorDelegate : public ActionProcessorDelegate { | 78 class OmahaRequestActionTestProcessorDelegate : public ActionProcessorDelegate { |
79 public: | 79 public: |
80 OmahaRequestActionTestProcessorDelegate() | 80 OmahaRequestActionTestProcessorDelegate() |
81 : loop_(NULL), | 81 : loop_(NULL), |
82 expected_code_(kActionCodeSuccess) {} | 82 expected_code_(kActionCodeSuccess) {} |
83 virtual ~OmahaRequestActionTestProcessorDelegate() { | 83 virtual ~OmahaRequestActionTestProcessorDelegate() { |
84 } | 84 } |
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
332 string("<?xml version=\"1.0\" " | 332 string("<?xml version=\"1.0\" " |
333 "encoding=\"UTF-8\"?><gupdate " | 333 "encoding=\"UTF-8\"?><gupdate " |
334 "xmlns=\"http://www.google.com/" | 334 "xmlns=\"http://www.google.com/" |
335 "update2/response\" " | 335 "update2/response\" " |
336 "protocol=\"2.0\"><app appid=\"") + | 336 "protocol=\"2.0\"><app appid=\"") + |
337 OmahaRequestParams::kAppId | 337 OmahaRequestParams::kAppId |
338 + "\" status=\"ok\"><ping " | 338 + "\" status=\"ok\"><ping " |
339 "status=\"ok\"/><updatecheck " | 339 "status=\"ok\"/><updatecheck " |
340 "DisplayVersion=\"1.2.3.4\" " | 340 "DisplayVersion=\"1.2.3.4\" " |
341 "Prompt=\"false\" " | 341 "Prompt=\"false\" " |
342 "codebase=\"http://code/base\" " | 342 "codebase=\"http://code/base\" hash=\"foo\" " |
343 "hash=\"HASH1234=\" needsadmin=\"true\" " | 343 "sha256=\"HASH1234=\" needsadmin=\"true\" " |
344 "size=\"123\" " | 344 "size=\"123\" " |
345 "status=\"ok\"/></app></gupdate>", | 345 "status=\"ok\"/></app></gupdate>", |
346 kActionCodeSuccess, | 346 kActionCodeSuccess, |
347 &response, | 347 &response, |
348 NULL)); | 348 NULL)); |
349 EXPECT_TRUE(response.update_exists); | 349 EXPECT_TRUE(response.update_exists); |
350 EXPECT_EQ("1.2.3.4", response.display_version); | 350 EXPECT_EQ("1.2.3.4", response.display_version); |
351 EXPECT_EQ("http://code/base", response.codebase); | 351 EXPECT_EQ("http://code/base", response.codebase); |
352 EXPECT_EQ("", response.more_info_url); | 352 EXPECT_EQ("", response.more_info_url); |
353 EXPECT_FALSE(response.is_delta); | 353 EXPECT_FALSE(response.is_delta); |
(...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
808 kActionCodeError, | 808 kActionCodeError, |
809 NULL, // response | 809 NULL, // response |
810 &post_data)); | 810 &post_data)); |
811 // convert post_data to string | 811 // convert post_data to string |
812 string post_str(&post_data[0], post_data.size()); | 812 string post_str(&post_data[0], post_data.size()); |
813 EXPECT_EQ(post_str.find("machineid="), string::npos); | 813 EXPECT_EQ(post_str.find("machineid="), string::npos); |
814 EXPECT_EQ(post_str.find("userid="), string::npos); | 814 EXPECT_EQ(post_str.find("userid="), string::npos); |
815 } | 815 } |
816 | 816 |
817 } // namespace chromeos_update_engine | 817 } // namespace chromeos_update_engine |
OLD | NEW |