12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #ifndef UPDATE_ENGINE_MOCK_OMAHA_REQUEST_PARAMS_H_
- #define UPDATE_ENGINE_MOCK_OMAHA_REQUEST_PARAMS_H_
- #include <string>
- #include <gmock/gmock.h>
- #include "update_engine/omaha_request_params.h"
- namespace chromeos_update_engine {
- class MockOmahaRequestParams : public OmahaRequestParams {
- public:
- explicit MockOmahaRequestParams(SystemState* system_state)
- : OmahaRequestParams(system_state) {
-
-
-
- ON_CALL(*this, GetAppId())
- .WillByDefault(
- testing::Invoke(this, &MockOmahaRequestParams::FakeGetAppId));
- ON_CALL(*this, SetTargetChannel(testing::_, testing::_, testing::_))
- .WillByDefault(testing::Invoke(
- this, &MockOmahaRequestParams::FakeSetTargetChannel));
- ON_CALL(*this, UpdateDownloadChannel())
- .WillByDefault(testing::Invoke(
- this, &MockOmahaRequestParams::FakeUpdateDownloadChannel));
- ON_CALL(*this, ShouldPowerwash())
- .WillByDefault(testing::Invoke(
- this, &MockOmahaRequestParams::FakeShouldPowerwash));
- }
- MOCK_CONST_METHOD0(GetAppId, std::string(void));
- MOCK_METHOD3(SetTargetChannel,
- bool(const std::string& channel,
- bool is_powerwash_allowed,
- std::string* error));
- MOCK_CONST_METHOD0(target_version_prefix, std::string(void));
- MOCK_METHOD0(UpdateDownloadChannel, void(void));
- MOCK_CONST_METHOD0(IsUpdateUrlOfficial, bool(void));
- MOCK_CONST_METHOD0(ShouldPowerwash, bool(void));
- private:
-
-
- std::string FakeGetAppId() const { return OmahaRequestParams::GetAppId(); }
- bool FakeSetTargetChannel(const std::string& channel,
- bool is_powerwash_allowed,
- std::string* error) {
- return OmahaRequestParams::SetTargetChannel(
- channel, is_powerwash_allowed, error);
- }
- void FakeUpdateDownloadChannel() {
- return OmahaRequestParams::UpdateDownloadChannel();
- }
- bool FakeShouldPowerwash() const {
- return OmahaRequestParams::ShouldPowerwash();
- }
- };
- }
- #endif
|