[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Test.cpp
(0)       Используют 6 человек

Комментарии

Ни одного комментария.
Написать тут
Описание:
.cpp file with tests
Автор:
aronskaya
Создан:
6 августа 2018 в 15:09 (текущая версия от 6 августа 2018 в 15:10)
Публичный:
Нет
Тип словаря:
Тексты
Цельные тексты, разделяемые пустой строкой (единственный текст на словарь также допускается).
Содержание:
1 #include <gtest/gtest.h>
2 #include <string>
3 #include <cpr/cpr.h>
4 #include "server.h"
5 using namespace cpr;
6 static Server* server = new Server();
7 auto base = server->GetBaseUrl();
8
9 TEST(AlternatingTests, PutGetTest) { auto url = Url{base + "/header_reflect.html"}; Session session; session.SetUrl(url);
10 { auto payload = Payload{{"x", "5"}}; auto response = cpr::Put(url, payload); auto expected_text = std::string{"Header reflect PUT"}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); }
11 { auto response = cpr::Get(url); auto expected_text = std::string{"Header reflect GET"}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); } }
12 TEST(AlternatingTests, PutGetPutGetTest) { auto url = Url{base + "/header_reflect.html"}; Session session; session.SetUrl(url);
13 { auto payload = Payload{{"x", "5"}}; auto response = cpr::Put(url, payload); auto expected_text = std::string{"Header reflect PUT"}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); }
14 { auto response = cpr::Get(url); auto expected_text = std::string{"Header reflect GET"}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); }
15 { auto payload = Payload{{"x", "5"}}; auto response = cpr::Put(url, payload); auto expected_text = std::string{"Header reflect PUT"}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); }
16 { auto response = cpr::Get(url); auto expected_text = std::string{"Header reflect GET"}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); } }
17 TEST(AlternatingTests, HeadGetTest) { auto url = Url{base + "/header_reflect.html"}; Session session; session.SetUrl(url);
18 { // Head shouldn't return a body auto response = cpr::Head(url); auto expected_text = std::string{""}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); }
19 { auto response = cpr::Get(url); auto expected_text = std::string{"Header reflect GET"}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); } }
20 TEST(AlternatingTests, PutHeadTest) { auto url = Url{base + "/header_reflect.html"}; Session session; session.SetUrl(url);
21 { auto payload = Payload{{"x", "5"}}; auto response = cpr::Put(url, payload); auto expected_text = std::string{"Header reflect PUT"}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); }
22 { // Head shouldn't return a body auto response = cpr::Head(url); auto expected_text = std::string{""}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); } }
23 TEST(AlternatingTests, PutPostTest) { auto url = Url{base + "/header_reflect.html"}; Session session; session.SetUrl(url);
24 { auto payload = Payload{{"x", "5"}}; auto response = cpr::Put(url, payload); auto expected_text = std::string{"Header reflect PUT"}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); }
25 { auto payload = Payload{{"x", "5"}}; auto response = cpr::Post(url, payload); auto expected_text = std::string{"Header reflect POST"}; EXPECT_EQ(expected_text, response.text); EXPECT_EQ(url, response.url); EXPECT_EQ(200, response.status_code); EXPECT_EQ(ErrorCode::OK, response.error.code); } }
26 int main(int argc, char** argv) { ::testing::InitGoogleTest(&argc, argv); ::testing::AddGlobalTestEnvironment(server); return RUN_ALL_TESTS(); }

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена