Checks that GetEffectiveShortUser() returns the expected values.
| 332 | |
| 333 | // Checks that GetEffectiveShortUser() returns the expected values. |
| 334 | void assertEffectiveShortUser( |
| 335 | const string& connected_user, const string& delegated_user, const string& expected) { |
| 336 | TSessionState session; |
| 337 | if (!connected_user.empty()) session.__set_connected_user(connected_user); |
| 338 | if (!delegated_user.empty()) session.__set_delegated_user(delegated_user); |
| 339 | string returned_user; |
| 340 | ASSERT_OK(GetEffectiveShortUser(session, &returned_user)); |
| 341 | ASSERT_EQ(returned_user, expected) |
| 342 | << "connected=" << connected_user << " delegated=" << delegated_user; |
| 343 | } |
| 344 | |
| 345 | // Unit test for GetEffectiveShortUser(). |
| 346 | TEST(Auth, UserUtilities) { |
no test coverage detected