mirror of
https://github.com/arun11299/cpp-jwt.git
synced 2025-05-15 01:08:31 +00:00
Added test for overwriting claims
This commit is contained in:
parent
98979a55d1
commit
7e9e49569f
2 changed files with 22 additions and 0 deletions
|
@ -237,6 +237,28 @@ TEST (EncodeTest, StrEncodeNoneAlgWithKey)
|
|||
EXPECT_EQ (enc_str1, enc_str2);
|
||||
}
|
||||
|
||||
TEST (EncodeTest, OverwriteClaimsTest)
|
||||
{
|
||||
using namespace jwt::params;
|
||||
|
||||
jwt::jwt_object obj{algorithm("NONE"),
|
||||
payload({
|
||||
{"iss", "arn-ml"},
|
||||
{"x-pld1", "data1"},
|
||||
{"x-pld2", "data2"},
|
||||
{"x-pld3", "123"}
|
||||
})
|
||||
};
|
||||
|
||||
bool ret = obj.payload().add_claim("x-pld1", "1data");
|
||||
EXPECT_FALSE (ret);
|
||||
|
||||
ret = obj.payload().add_claim("x-pld1", "1data", true/*overwrite*/);
|
||||
EXPECT_TRUE (ret);
|
||||
|
||||
EXPECT_TRUE (obj.payload().has_claim_with_value("x-pld1", "1data"));
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
::testing::InitGoogleTest(&argc, argv);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue