sts_model_getcalleridentity_result_ut.cc 842 B

1234567891011121314151617181920212223242526272829
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include "gtest/gtest.h"
  4. #include "alibabacloud/core/sts/model/GetCallerIdentityResult.h"
  5. using namespace std;
  6. using namespace AlibabaCloud;
  7. TEST(GetCallerIdentityResult, basic) {
  8. const string payload = "{\"Request\":\"test-request-id\",\"AccountId\":\"test_account_id\",\"Arn\":\"test_arn\",\"UserId\":\"test_user_id\"}";
  9. Sts::Model::GetCallerIdentityResult res(payload);
  10. string arn = "test_arn";
  11. string account_id = "test_account_id";
  12. string user_id = "test_user_id";
  13. EXPECT_TRUE(res.accountId() == account_id);
  14. EXPECT_TRUE(res.arn() == arn);
  15. EXPECT_TRUE(res.userId() == user_id);
  16. }
  17. TEST(GetCallerIdentityResult, empty) {
  18. Sts::Model::GetCallerIdentityResult res;
  19. EXPECT_TRUE(res.accountId().empty());
  20. EXPECT_TRUE(res.arn().empty());
  21. EXPECT_TRUE(res.userId().empty());
  22. }