Skip to content

Commit d116b48

Browse files
committed
Regenerate token for test if it didn't have base64-specific chars +, =, / in it
1 parent d1248e6 commit d116b48

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

test/UID2.Client.Test/BidstreamClientTests.cs

+8-6
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,15 @@ private void CanDecryptV4TokenEncodedAsBase64(IdentityScope identityScope)
8989
Refresh(KeyBidstreamResponse(new[] { MASTER_KEY, SITE_KEY }, identityScope));
9090

9191
var now = DateTime.UtcNow;
92-
var advertisingTokenBase64Url = AdvertisingTokenBuilder.Builder().WithVersion(TokenVersion.V4).WithScope(identityScope).WithEstablished(now.AddMonths(-4)).WithGenerated(now.AddDays(-1)).WithExpiry(now.AddDays(2)).Build();
9392

94-
var tokenAsBinary = UID2Base64UrlCoder.Decode(advertisingTokenBase64Url);
95-
var advertisingTokenBase64 = Convert.ToBase64String(tokenAsBinary);
96-
Assert.True(advertisingTokenBase64.Contains("="));
97-
Assert.True(advertisingTokenBase64.Contains("/"));
98-
Assert.True(advertisingTokenBase64.Contains("+"));
93+
string advertisingTokenBase64;
94+
do
95+
{
96+
var advertisingTokenBase64Url = AdvertisingTokenBuilder.Builder().WithVersion(TokenVersion.V4).WithScope(identityScope).WithEstablished(now.AddMonths(-4)).WithGenerated(now.AddDays(-1)).WithExpiry(now.AddDays(2)).Build();
97+
var tokenAsBinary = UID2Base64UrlCoder.Decode(advertisingTokenBase64Url);
98+
advertisingTokenBase64 = Convert.ToBase64String(tokenAsBinary);
99+
100+
} while (!advertisingTokenBase64.Contains("=") || !advertisingTokenBase64.Contains("/") || !advertisingTokenBase64.Contains("+"));
99101

100102
DecryptAndAssertSuccess(advertisingTokenBase64, TokenVersion.V4);
101103
}

0 commit comments

Comments
 (0)