| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef CHROMEOS_CRYPTOHOME_MOCK_ASYNC_METHOD_CALLER_H_ | 5 #ifndef CHROMEOS_CRYPTOHOME_MOCK_ASYNC_METHOD_CALLER_H_ |
| 6 #define CHROMEOS_CRYPTOHOME_MOCK_ASYNC_METHOD_CALLER_H_ | 6 #define CHROMEOS_CRYPTOHOME_MOCK_ASYNC_METHOD_CALLER_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 48 Callback callback)); | 48 Callback callback)); |
| 49 MOCK_METHOD2(AsyncRemove, void(const std::string& user_email, | 49 MOCK_METHOD2(AsyncRemove, void(const std::string& user_email, |
| 50 Callback callback)); | 50 Callback callback)); |
| 51 MOCK_METHOD1(AsyncTpmAttestationCreateEnrollRequest, | 51 MOCK_METHOD1(AsyncTpmAttestationCreateEnrollRequest, |
| 52 void(const DataCallback& callback)); | 52 void(const DataCallback& callback)); |
| 53 MOCK_METHOD2(AsyncTpmAttestationEnroll, | 53 MOCK_METHOD2(AsyncTpmAttestationEnroll, |
| 54 void(const std::string& pca_response, const Callback& callback)); | 54 void(const std::string& pca_response, const Callback& callback)); |
| 55 MOCK_METHOD4( | 55 MOCK_METHOD4( |
| 56 AsyncTpmAttestationCreateCertRequest, | 56 AsyncTpmAttestationCreateCertRequest, |
| 57 void(chromeos::attestation::AttestationCertificateProfile profile, | 57 void(chromeos::attestation::AttestationCertificateProfile profile, |
| 58 const std::string& user_email, | 58 const std::string& user_id, |
| 59 const std::string& request_origin, | 59 const std::string& request_origin, |
| 60 const DataCallback& callback)); | 60 const DataCallback& callback)); |
| 61 MOCK_METHOD4(AsyncTpmAttestationFinishCertRequest, | 61 MOCK_METHOD5(AsyncTpmAttestationFinishCertRequest, |
| 62 void(const std::string& pca_response, | 62 void(const std::string& pca_response, |
| 63 chromeos::attestation::AttestationKeyType key_type, | 63 chromeos::attestation::AttestationKeyType key_type, |
| 64 const std::string& user_id, |
| 64 const std::string& key_name, | 65 const std::string& key_name, |
| 65 const DataCallback& callback)); | 66 const DataCallback& callback)); |
| 66 MOCK_METHOD3(TpmAttestationRegisterKey, | 67 MOCK_METHOD4(TpmAttestationRegisterKey, |
| 67 void(chromeos::attestation::AttestationKeyType key_type, | 68 void(chromeos::attestation::AttestationKeyType key_type, |
| 69 const std::string& user_id, |
| 68 const std::string& key_name, | 70 const std::string& key_name, |
| 69 const Callback& callback)); | 71 const Callback& callback)); |
| 70 MOCK_METHOD7( | 72 MOCK_METHOD8( |
| 71 TpmAttestationSignEnterpriseChallenge, | 73 TpmAttestationSignEnterpriseChallenge, |
| 72 void(chromeos::attestation::AttestationKeyType key_type, | 74 void(chromeos::attestation::AttestationKeyType key_type, |
| 75 const std::string& user_id, |
| 73 const std::string& key_name, | 76 const std::string& key_name, |
| 74 const std::string& domain, | 77 const std::string& domain, |
| 75 const std::string& device_id, | 78 const std::string& device_id, |
| 76 chromeos::attestation::AttestationChallengeOptions options, | 79 chromeos::attestation::AttestationChallengeOptions options, |
| 77 const std::string& challenge, | 80 const std::string& challenge, |
| 78 const DataCallback& callback)); | 81 const DataCallback& callback)); |
| 79 MOCK_METHOD4(TpmAttestationSignSimpleChallenge, | 82 MOCK_METHOD5(TpmAttestationSignSimpleChallenge, |
| 80 void(chromeos::attestation::AttestationKeyType key_type, | 83 void(chromeos::attestation::AttestationKeyType key_type, |
| 84 const std::string& user_id, |
| 81 const std::string& key_name, | 85 const std::string& key_name, |
| 82 const std::string& challenge, | 86 const std::string& challenge, |
| 83 const DataCallback& callback)); | 87 const DataCallback& callback)); |
| 84 MOCK_METHOD2(AsyncGetSanitizedUsername, | 88 MOCK_METHOD2(AsyncGetSanitizedUsername, |
| 85 void(const std::string& user, | 89 void(const std::string& user, |
| 86 const DataCallback& callback)); | 90 const DataCallback& callback)); |
| 87 | 91 |
| 88 private: | 92 private: |
| 89 bool success_; | 93 bool success_; |
| 90 MountError return_code_; | 94 MountError return_code_; |
| 91 | 95 |
| 92 void DoCallback(Callback callback); | 96 void DoCallback(Callback callback); |
| 93 // Default fakes for attestation calls. | 97 // Default fakes for attestation calls. |
| 94 void FakeCreateEnrollRequest(const DataCallback& callback); | 98 void FakeCreateEnrollRequest(const DataCallback& callback); |
| 95 void FakeCreateCertRequest(const DataCallback& callback); | 99 void FakeCreateCertRequest(const DataCallback& callback); |
| 96 void FakeFinishCertRequest(const DataCallback& callback); | 100 void FakeFinishCertRequest(const DataCallback& callback); |
| 97 void FakeGetSanitizedUsername(const DataCallback& callback); | 101 void FakeGetSanitizedUsername(const DataCallback& callback); |
| 98 void FakeEnterpriseChallenge(const DataCallback& callback); | 102 void FakeEnterpriseChallenge(const DataCallback& callback); |
| 99 | 103 |
| 100 DISALLOW_COPY_AND_ASSIGN(MockAsyncMethodCaller); | 104 DISALLOW_COPY_AND_ASSIGN(MockAsyncMethodCaller); |
| 101 }; | 105 }; |
| 102 | 106 |
| 103 } // namespace cryptohome | 107 } // namespace cryptohome |
| 104 | 108 |
| 105 #endif // CHROMEOS_CRYPTOHOME_MOCK_ASYNC_METHOD_CALLER_H_ | 109 #endif // CHROMEOS_CRYPTOHOME_MOCK_ASYNC_METHOD_CALLER_H_ |
| OLD | NEW |