@@ -279,19 +279,27 @@ TEST_F(TestPsiCash, SetHTTPRequestFn) {
279
279
}
280
280
}
281
281
282
- TEST_F (TestPsiCash, SetRequestMetadataItem ) {
282
+ TEST_F (TestPsiCash, SetRequestMetadataItems ) {
283
283
PsiCashTester pc;
284
284
auto err = pc.Init (TestPsiCash::UserAgent (), GetTempDir ().c_str (), nullptr , false );
285
285
ASSERT_FALSE (err);
286
286
287
287
auto j = pc.user_data ().GetRequestMetadata ();
288
288
ASSERT_EQ (j.size (), 0 );
289
289
290
- err = pc.SetRequestMetadataItem ( " k" , " v" );
290
+ err = pc.SetRequestMetadataItems ({{ " k" , " v" }} );
291
291
ASSERT_FALSE (err);
292
292
293
293
j = pc.user_data ().GetRequestMetadata ();
294
294
ASSERT_EQ (j[" k" ], " v" );
295
+
296
+ err = pc.SetRequestMetadataItems ({{" a" , " b" }, {" x" , " y" }});
297
+ ASSERT_FALSE (err);
298
+
299
+ j = pc.user_data ().GetRequestMetadata ();
300
+ ASSERT_EQ (j[" k" ], " v" );
301
+ ASSERT_EQ (j[" a" ], " b" );
302
+ ASSERT_EQ (j[" x" ], " y" );
295
303
}
296
304
297
305
TEST_F (TestPsiCash, SetLocale) {
@@ -934,15 +942,15 @@ TEST_F(TestPsiCash, ModifyLandingPage) {
934
942
// With metadata
935
943
//
936
944
937
- err = pc.SetRequestMetadataItem ( " k" , " v" );
945
+ err = pc.SetRequestMetadataItems ({{ " k" , " v" }, { " x " , " y " }} );
938
946
ASSERT_FALSE (err);
939
947
url_in = {" https://asdf.sadf.gf" , " " , " " };
940
948
res = pc.ModifyLandingPage (url_in.ToString ());
941
949
ASSERT_TRUE (res);
942
950
url_out.Parse (*res);
943
951
ASSERT_EQ (url_out.scheme_host_path_ , url_in.scheme_host_path_ );
944
952
ASSERT_EQ (url_out.fragment_ , url_in.fragment_ );
945
- ASSERT_THAT (TokenPayloadsMatch (url_out.query_ .substr (key_part.length ()), R"( {"metadata":{"k":"v"},"tokens":"kEarnerTokenType"})" _json), IsEmpty ());
953
+ ASSERT_THAT (TokenPayloadsMatch (url_out.query_ .substr (key_part.length ()), R"( {"metadata":{"k":"v","x":"y" },"tokens":"kEarnerTokenType"})" _json), IsEmpty ());
946
954
947
955
//
948
956
// Errors
@@ -1077,7 +1085,7 @@ TEST_F(TestPsiCash, GetRewardedActivityData) {
1077
1085
ASSERT_TRUE (res);
1078
1086
ASSERT_EQ (*res, base64::B64Encode (utils::Stringer (R"( {"metadata":{"user_agent":")" , TestPsiCash::UserAgent (), R"( ","v":1},"tokens":"kEarnerTokenType","v":1})" )));
1079
1087
1080
- err = pc.SetRequestMetadataItem ( " k" , " v" );
1088
+ err = pc.SetRequestMetadataItems ({{ " k" , " v" }} );
1081
1089
ASSERT_FALSE (err);
1082
1090
res = pc.GetRewardedActivityData ();
1083
1091
ASSERT_TRUE (res);
0 commit comments