Browse code
fake user arbitrary home directory
Greg Wiley authored on 25/04/2017 17:32:19
Showing 1 changed files
Showing 1 changed files
... | ... |
@@ -51,8 +51,8 @@ private: |
51 | 51 |
std::string home_directory_; |
52 | 52 |
public: |
53 | 53 |
fake_user() {} |
54 |
- fake_user (std::string &user_name) : |
|
55 |
- home_directory_ ("home/" + user_name) |
|
54 |
+ fake_user (const std::string &home_directory) : |
|
55 |
+ home_directory_ (home_directory) |
|
56 | 56 |
{ |
57 | 57 |
} |
58 | 58 |
std::string home_directory() |
... | ... |
@@ -64,10 +64,9 @@ public: |
64 | 64 |
int reads_from_the_right_file () |
65 | 65 |
{ |
66 | 66 |
//given |
67 |
- std::string user_name = "user"; |
|
68 |
- std::string expected = "home/" + user_name + "/.dual_control"; |
|
67 |
+ std::string home_directory = "/somedir"; |
|
69 | 68 |
file_reader test_file_reader (file_reader::delegate (new fake_file_reader)); |
70 |
- user test_user (user::delegate (new fake_user (user_name))); |
|
69 |
+ user test_user (user::delegate (new fake_user (home_directory))); |
|
71 | 70 |
user_token_supplier supplier (user_token_supplier::create ( |
72 | 71 |
test_file_reader)); |
73 | 72 |
|
... | ... |
@@ -75,6 +74,7 @@ int reads_from_the_right_file () |
75 | 74 |
std::string actual = supplier.token (test_user); |
76 | 75 |
|
77 | 76 |
//then |
77 |
+ std::string expected(home_directory + "/.dual_control"); |
|
78 | 78 |
check (actual == expected, "read wrong file"); |
79 | 79 |
succeed(); |
80 | 80 |
} |