| 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 CHROME_BROWSER_CHROMEOS_LOGIN_MOCK_USER_MANAGER_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_MOCK_USER_MANAGER_H_ | 
| 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_MOCK_USER_MANAGER_H_ | 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_MOCK_USER_MANAGER_H_ | 
| 7 #pragma once | 7 #pragma once | 
| 8 | 8 | 
| 9 #include <string> | 9 #include <string> | 
| 10 | 10 | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
| 28   MOCK_METHOD0(SessionStarted, void(void)); | 28   MOCK_METHOD0(SessionStarted, void(void)); | 
| 29   MOCK_METHOD2(RemoveUser, void(const std::string&, RemoveUserDelegate*)); | 29   MOCK_METHOD2(RemoveUser, void(const std::string&, RemoveUserDelegate*)); | 
| 30   MOCK_METHOD1(RemoveUserFromList, void(const std::string&)); | 30   MOCK_METHOD1(RemoveUserFromList, void(const std::string&)); | 
| 31   MOCK_CONST_METHOD1(IsKnownUser, bool(const std::string&)); | 31   MOCK_CONST_METHOD1(IsKnownUser, bool(const std::string&)); | 
| 32   MOCK_CONST_METHOD1(FindUser, const User*(const std::string&)); | 32   MOCK_CONST_METHOD1(FindUser, const User*(const std::string&)); | 
| 33   MOCK_CONST_METHOD1(IsDisplayNameUnique, bool(const std::string&)); | 33   MOCK_CONST_METHOD1(IsDisplayNameUnique, bool(const std::string&)); | 
| 34   MOCK_METHOD2(SaveUserOAuthStatus, void(const std::string&, | 34   MOCK_METHOD2(SaveUserOAuthStatus, void(const std::string&, | 
| 35                                          User::OAuthTokenStatus)); | 35                                          User::OAuthTokenStatus)); | 
| 36   MOCK_METHOD2(SaveUserDisplayEmail, void(const std::string&, | 36   MOCK_METHOD2(SaveUserDisplayEmail, void(const std::string&, | 
| 37                                           const std::string&)); | 37                                           const std::string&)); | 
| 38   MOCK_METHOD1(SaveUserWallpaperIndex, void(int)); | 38   MOCK_METHOD2(GetLoggedInUserWallpaperProperties, void(User::WallpaperType&, | 
|  | 39                                                         int&)); | 
|  | 40   MOCK_METHOD2(SaveLoggedInUserWallpaperProperties, void(User::WallpaperType, | 
|  | 41                                                          int)); | 
| 39   MOCK_CONST_METHOD1(GetUserDisplayEmail, std::string(const std::string&)); | 42   MOCK_CONST_METHOD1(GetUserDisplayEmail, std::string(const std::string&)); | 
| 40   MOCK_METHOD2(SaveUserDefaultImageIndex, void(const std::string&, int)); | 43   MOCK_METHOD2(SaveUserDefaultImageIndex, void(const std::string&, int)); | 
| 41   MOCK_METHOD2(SaveUserImage, void(const std::string&, const SkBitmap&)); | 44   MOCK_METHOD2(SaveUserImage, void(const std::string&, const SkBitmap&)); | 
| 42   MOCK_METHOD2(SaveUserImageFromFile, void(const std::string&, | 45   MOCK_METHOD2(SaveUserImageFromFile, void(const std::string&, | 
| 43                                            const FilePath&)); | 46                                            const FilePath&)); | 
| 44   MOCK_METHOD1(SaveUserImageFromProfileImage, void(const std::string&)); | 47   MOCK_METHOD1(SaveUserImageFromProfileImage, void(const std::string&)); | 
| 45   MOCK_METHOD1(DownloadProfileImage, void(const std::string&)); | 48   MOCK_METHOD1(DownloadProfileImage, void(const std::string&)); | 
| 46   MOCK_METHOD0(LoadKeyStore, void(void)); | 49   MOCK_METHOD0(LoadKeyStore, void(void)); | 
| 47   MOCK_CONST_METHOD0(IsCurrentUserOwner, bool(void)); | 50   MOCK_CONST_METHOD0(IsCurrentUserOwner, bool(void)); | 
| 48   MOCK_CONST_METHOD0(IsCurrentUserNew, bool(void)); | 51   MOCK_CONST_METHOD0(IsCurrentUserNew, bool(void)); | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
| 64   // You can't mock this function easily because nobody can create User objects | 67   // You can't mock this function easily because nobody can create User objects | 
| 65   // but the UserManagerImpl and us. | 68   // but the UserManagerImpl and us. | 
| 66   virtual User& GetLoggedInUser() OVERRIDE; | 69   virtual User& GetLoggedInUser() OVERRIDE; | 
| 67 | 70 | 
| 68   // Sets a new User instance. | 71   // Sets a new User instance. | 
| 69   void SetLoggedInUser(const std::string& email, bool guest); | 72   void SetLoggedInUser(const std::string& email, bool guest); | 
| 70 | 73 | 
| 71   // Return an invalid user wallpaper index. No need to load a real wallpaper. | 74   // Return an invalid user wallpaper index. No need to load a real wallpaper. | 
| 72   // When loading wallpaper asynchronously, it may actually cause a crash if | 75   // When loading wallpaper asynchronously, it may actually cause a crash if | 
| 73   // test finished before wallpaper loaded. | 76   // test finished before wallpaper loaded. | 
| 74   virtual int GetUserWallpaperIndex() OVERRIDE; | 77   virtual int GetLoggedInUserWallpaperIndex() OVERRIDE; | 
| 75 | 78 | 
| 76   User* user_; | 79   User* user_; | 
| 77 }; | 80 }; | 
| 78 | 81 | 
| 79 // Class that provides easy life-cycle management for mocking the UserManager | 82 // Class that provides easy life-cycle management for mocking the UserManager | 
| 80 // for tests. | 83 // for tests. | 
| 81 class ScopedMockUserManagerEnabler { | 84 class ScopedMockUserManagerEnabler { | 
| 82  public: | 85  public: | 
| 83   ScopedMockUserManagerEnabler(); | 86   ScopedMockUserManagerEnabler(); | 
| 84   ~ScopedMockUserManagerEnabler(); | 87   ~ScopedMockUserManagerEnabler(); | 
| 85 | 88 | 
| 86   MockUserManager* user_manager(); | 89   MockUserManager* user_manager(); | 
| 87 | 90 | 
| 88  private: | 91  private: | 
| 89   UserManager* old_user_manager_; | 92   UserManager* old_user_manager_; | 
| 90   scoped_ptr<MockUserManager> user_manager_; | 93   scoped_ptr<MockUserManager> user_manager_; | 
| 91 }; | 94 }; | 
| 92 | 95 | 
| 93 }  // namespace chromeos | 96 }  // namespace chromeos | 
| 94 | 97 | 
| 95 #endif  // CHROME_BROWSER_CHROMEOS_LOGIN_MOCK_USER_MANAGER_H_ | 98 #endif  // CHROME_BROWSER_CHROMEOS_LOGIN_MOCK_USER_MANAGER_H_ | 
| OLD | NEW | 
|---|