credentials_ut.cc 1.0 KB

12345678910111213141516171819202122232425262728
  1. #include "gtest/gtest.h"
  2. #include "alibabacloud/core/Credentials.h"
  3. using namespace std;
  4. using namespace AlibabaCloud;
  5. TEST(CredentialsTest, basic) {
  6. const string access_key = "accessKeyId";
  7. const string access_secret = "accessKeySecret";
  8. const string session_token = "sessionToken";
  9. const string new_access_key = "new_accessKeyId";
  10. const string new_access_secret = "new_accessKeySecret";
  11. const string new_session_token = "new_sessionToken";
  12. Credentials credentials(access_key, access_secret, session_token);
  13. EXPECT_TRUE(credentials.accessKeyId() == access_key);
  14. EXPECT_TRUE(credentials.accessKeySecret() == access_secret);
  15. EXPECT_TRUE(credentials.sessionToken() == session_token);
  16. credentials.setAccessKeyId(new_access_key);
  17. credentials.setAccessKeySecret(new_access_secret);
  18. credentials.setSessionToken(new_session_token);
  19. EXPECT_TRUE(credentials.accessKeyId() == new_access_key);
  20. EXPECT_TRUE(credentials.accessKeySecret() == new_access_secret);
  21. EXPECT_TRUE(credentials.sessionToken() == new_session_token);
  22. }