commonrequest_ut.cc 818 B

12345678910111213141516171819202122
  1. #include "gtest/gtest.h"
  2. #include "alibabacloud/core/CommonRequest.h"
  3. using namespace std;
  4. using namespace AlibabaCloud;
  5. TEST(CommonRequest, basic) {
  6. CommonRequest cr;
  7. cr.setDomain("testDomain");
  8. cr.setHeaderParameter("name1", "value1");
  9. cr.setHttpMethod(HttpRequest::Method::Get);
  10. cr.setQueryParameter("name2", "value2");
  11. cr.setRequestPattern(CommonRequest::RequestPattern::RpcPattern);
  12. EXPECT_TRUE(cr.domain() == "testDomain");
  13. EXPECT_TRUE(cr.httpMethod() == HttpRequest::Method::Get);
  14. EXPECT_TRUE(cr.requestPattern() == CommonRequest::RequestPattern::RpcPattern);
  15. EXPECT_TRUE(cr.headerParameter("name1") == "value1");
  16. EXPECT_TRUE(cr.queryParameter("name2") == "value2");
  17. EXPECT_TRUE(cr.queryParameters()["name2"] == "value2");
  18. EXPECT_TRUE(cr.headerParameters()["name1"] == "value1");
  19. }