@@ -26,143 +26,130 @@ class ParameterSinkMock : public co::ParameterSinkBase {
2626 MOCK_METHOD (void , SetMultiQuery, (std::string_view, std::vector<std::string>&&), (override ));
2727};
2828
29- UTEST (OpenapiParameters, Cookie) {
30- static constexpr co::Name kName {" test" };
29+ static constexpr co::Name kTest {
30+ " test" ,
31+ };
3132
33+ UTEST (OpenapiParameters, Cookie) {
3234 ParameterSinkMock sink;
33- EXPECT_CALL (sink, SetCookie (" test" , std::string{" value" }));
35+ EXPECT_CALL (sink, SetCookie (std::string_view{ " test" } , std::string{" value" }));
3436
35- co::WriteParameter<co::TrivialParameter<co::In::kCookie , kName , std::string>>(" value" , sink);
37+ co::WriteParameter<co::TrivialParameter<co::In::kCookie , kTest , std::string>>(" value" , sink);
3638}
3739
3840UTEST (OpenapiParameters, Path) {
39- static constexpr co::Name kName {" test" };
40-
4141 ParameterSinkMock sink;
4242 EXPECT_CALL (sink, SetPath (" test" , std::string{" value" }));
4343
44- co::WriteParameter<co::TrivialParameter<co::In::kPath , kName , std::string>>(" value" , sink);
44+ co::WriteParameter<co::TrivialParameter<co::In::kPath , kTest , std::string>>(" value" , sink);
4545}
4646
4747UTEST (OpenapiParameters, Header) {
48- static constexpr co::Name kName {" test" };
49-
5048 ParameterSinkMock sink;
51- EXPECT_CALL (sink, SetHeader (" test" , std::string{" value" }));
49+ EXPECT_CALL (sink, SetHeader (std::string_view{ " test" } , std::string{" value" }));
5250
53- co::WriteParameter<co::TrivialParameter<co::In::kHeader , kName , std::string>>(" value" , sink);
51+ co::WriteParameter<co::TrivialParameter<co::In::kHeader , kTest , std::string>>(" value" , sink);
5452}
5553
5654UTEST (OpenapiParameters, Query) {
57- static constexpr co::Name kName {" test" };
58-
5955 ParameterSinkMock sink;
60- EXPECT_CALL (sink, SetQuery (" test" , std::string{" value" }));
56+ EXPECT_CALL (sink, SetQuery (std::string_view{ " test" } , std::string{" value" }));
6157
62- co::WriteParameter<co::TrivialParameter<co::In::kQuery , kName , std::string>>(" value" , sink);
58+ co::WriteParameter<co::TrivialParameter<co::In::kQuery , kTest , std::string>>(" value" , sink);
6359}
6460
6561UTEST (OpenapiParameters, QueryExplode) {
66- static constexpr co::Name kName {" test" };
67-
6862 ParameterSinkMock sink;
69- EXPECT_CALL (sink, SetMultiQuery (" test" , (std::vector<std::string>{" foo" , " bar" })));
63+ EXPECT_CALL (sink, SetMultiQuery (std::string_view{ " test" } , (std::vector<std::string>{" foo" , " bar" })));
7064
71- co::WriteParameter<co::ArrayParameter<co::In::kQueryExplode , kName , ' ,' , std::string>>(
65+ co::WriteParameter<co::ArrayParameter<co::In::kQueryExplode , kTest , ' ,' , std::string>>(
7266 std::vector<std::string>{" foo" , " bar" }, sink
7367 );
7468}
7569
7670UTEST (OpenapiParameters, QueryExplodeInteger) {
77- static constexpr co::Name kName {" test" };
78-
7971 ParameterSinkMock sink;
80- EXPECT_CALL (sink, SetMultiQuery (" test" , (std::vector<std::string>{" 1" , " 2" })));
72+ EXPECT_CALL (sink, SetMultiQuery (std::string_view{ " test" } , (std::vector<std::string>{" 1" , " 2" })));
8173
82- co::WriteParameter<co::ArrayParameter<co::In::kQueryExplode , kName , ' ,' , int >>(std::vector<int >{1 , 2 }, sink);
74+ co::WriteParameter<co::ArrayParameter<co::In::kQueryExplode , kTest , ' ,' , int >>(std::vector<int >{1 , 2 }, sink);
8375}
8476
8577UTEST (OpenapiParameters, QueryExplodeUser) {
86- static constexpr co::Name kName {" test" };
87-
8878 ParameterSinkMock sink;
89- EXPECT_CALL (sink, SetMultiQuery (" test" , (std::vector<std::string>{" 1.2" , " 3.4" })));
79+ EXPECT_CALL (sink, SetMultiQuery (std::string_view{ " test" } , (std::vector<std::string>{" 1.2" , " 3.4" })));
9080
9181 using Decimal = decimal64::Decimal<10 >;
92- co::WriteParameter<co::ArrayParameter<co::In::kQueryExplode , kName , ' ,' , std::string, Decimal>>(
82+ co::WriteParameter<co::ArrayParameter<co::In::kQueryExplode , kTest , ' ,' , std::string, Decimal>>(
9383 std::vector<Decimal>{Decimal{" 1.2" }, Decimal{" 3.4" }}, sink
9484 );
9585}
9686
9787UTEST (OpenapiParameters, CookieArray) {
98- static constexpr co::Name kName {" test" };
99-
10088 ParameterSinkMock sink;
101- EXPECT_CALL (sink, SetCookie (" test" , std::string{" foo,bar" }));
89+ EXPECT_CALL (sink, SetCookie (std::string_view{ " test" } , std::string{" foo,bar" }));
10290
103- co::WriteParameter<co::ArrayParameter<co::In::kCookie , kName , ' ,' , std::string, std::string>>({" foo" , " bar" }, sink);
91+ co::WriteParameter<co::ArrayParameter<co::In::kCookie , kTest , ' ,' , std::string, std::string>>({" foo" , " bar" }, sink);
10492}
10593
10694UTEST (OpenapiParameters, QueryArrayOfInteger) {
107- static constexpr co::Name kName {" test" };
108-
10995 ParameterSinkMock sink;
110- EXPECT_CALL (sink, SetQuery (" test" , std::string{" 1,2" }));
96+ EXPECT_CALL (sink, SetQuery (std::string_view{ " test" } , std::string{" 1,2" }));
11197
112- co::WriteParameter<co::ArrayParameter<co::In::kQuery , kName , ' ,' , int >>({1 , 2 }, sink);
98+ co::WriteParameter<co::ArrayParameter<co::In::kQuery , kTest , ' ,' , int >>({1 , 2 }, sink);
11399}
114100
115101UTEST (OpenapiParameters, QueryArrayOfUserTypes) {
116- static constexpr co::Name kName {" test" };
117-
118102 ParameterSinkMock sink;
119- EXPECT_CALL (sink, SetQuery (" test" , std::string{" 1.1,2.2" }));
103+ EXPECT_CALL (sink, SetQuery (std::string_view{ " test" } , std::string{" 1.1,2.2" }));
120104
121105 using Decimal = decimal64::Decimal<10 >;
122- co::WriteParameter<co::ArrayParameter<co::In::kQuery , kName , ' ,' , std::string, Decimal>>(
106+ co::WriteParameter<co::ArrayParameter<co::In::kQuery , kTest , ' ,' , std::string, Decimal>>(
123107 {Decimal{" 1.1" }, Decimal{" 2.2" }}, sink
124108 );
125109}
126110
127111UTEST (OpenapiParameters, UserType) {
128- static constexpr co::Name kName {" test" };
129-
130112 ParameterSinkMock sink;
131- EXPECT_CALL (sink, SetCookie (" test" , std::string{" 1.1" }));
113+ EXPECT_CALL (sink, SetCookie (std::string_view{ " test" } , std::string{" 1.1" }));
132114
133115 using Decimal = decimal64::Decimal<10 >;
134- co::WriteParameter<co::TrivialParameter<co::In::kCookie , kName , std::string, Decimal>>(Decimal{" 1.1" }, sink);
116+ co::WriteParameter<co::TrivialParameter<co::In::kCookie , kTest , std::string, Decimal>>(Decimal{" 1.1" }, sink);
135117}
136118
137119UTEST (OpenapiParameters, TypeBoolean) {
138- static constexpr co::Name kName {" test" };
139-
140120 ParameterSinkMock sink;
141- EXPECT_CALL (sink, SetCookie (" test" , std::string{" true" }));
121+ EXPECT_CALL (sink, SetCookie (std::string_view{ " test" } , std::string{" true" }));
142122
143123 bool bool_var = true ;
144- co::WriteParameter<co::TrivialParameter<co::In::kCookie , kName , bool >>(bool_var, sink);
124+ co::WriteParameter<co::TrivialParameter<co::In::kCookie , kTest , bool >>(bool_var, sink);
145125}
146126
147127UTEST (OpenapiParameters, TypeDouble) {
148- static constexpr co::Name kName {" test" };
149-
150128 ParameterSinkMock sink;
151- EXPECT_CALL (sink, SetCookie (" test" , std::string{" 2.1" }));
129+ EXPECT_CALL (sink, SetCookie (std::string_view{ " test" } , std::string{" 2.1" }));
152130
153131 double double_var = 2.1 ;
154- co::WriteParameter<co::TrivialParameter<co::In::kCookie , kName , double >>(double_var, sink);
132+ co::WriteParameter<co::TrivialParameter<co::In::kCookie , kTest , double >>(double_var, sink);
155133}
156134
157135UTEST (OpenapiParameters, TypeInt) {
158- static constexpr co::Name kName {" test" };
159-
160136 ParameterSinkMock sink;
161- EXPECT_CALL (sink, SetCookie (" test" , std::string{" 1" }));
137+ EXPECT_CALL (sink, SetCookie (std::string_view{ " test" } , std::string{" 1" }));
162138 int int_var = 1 ;
163- co::WriteParameter<co::TrivialParameter<co::In::kCookie , kName , int >>(int_var, sink);
139+ co::WriteParameter<co::TrivialParameter<co::In::kCookie , kTest , int >>(int_var, sink);
164140}
165141
142+ static constexpr co::Name kName {
143+ " name" ,
144+ };
145+
146+ static constexpr co::Name kVar1 {
147+ " var1" ,
148+ };
149+ static constexpr co::Name kVar2 {
150+ " var2" ,
151+ };
152+
166153UTEST (OpenapiParameters, SinkHttpClient) {
167154 auto http_client_ptr = utest::CreateHttpClient ();
168155 auto request = http_client_ptr->CreateRequest ();
@@ -182,18 +169,8 @@ UTEST(OpenapiParameters, SinkHttpClient) {
182169 return utest::HttpServerMock::HttpResponse{};
183170 });
184171
185- static constexpr co::Name kName {
186- " name" ,
187- };
188-
189172 co::ParameterSinkHttpClient sink (request, http_server.GetBaseUrl () + " /{name}" );
190173
191- static constexpr co::Name kVar1 {
192- " var1" ,
193- };
194- static constexpr co::Name kVar2 {
195- " var2" ,
196- };
197174 co::WriteParameter<co::ArrayParameter<co::In::kQueryExplode , kVar1 , ' ,' , std::string>>(
198175 std::vector<std::string>{" foo" , " bar" }, sink
199176 );
@@ -210,15 +187,14 @@ UTEST(OpenapiParameters, SinkHttpClient) {
210187
211188UTEST (OpenapiParameters, InvalidPathVariable) {
212189 ParameterSinkMock sink;
213- static constexpr co::Name kName {" test" };
214190
215191 EXPECT_THROW (
216- (co::WriteParameter<co::TrivialParameter<co::In::kPath , kName , std::string, std::string>>(" foo?bar" , sink)),
192+ (co::WriteParameter<co::TrivialParameter<co::In::kPath , kTest , std::string, std::string>>(" foo?bar" , sink)),
217193 std::runtime_error
218194 );
219195
220196 EXPECT_THROW (
221- (co::WriteParameter<co::TrivialParameter<co::In::kPath , kName , std::string, std::string>>(" foo/bar" , sink)),
197+ (co::WriteParameter<co::TrivialParameter<co::In::kPath , kTest , std::string, std::string>>(" foo/bar" , sink)),
222198 std::runtime_error
223199 );
224200}
0 commit comments