public void TestSetUtcNbf() { var encoded = new TestJwt(DateTime.UtcNow.AddHours(1), TEST_TIME).ToJwt(); var decoded = new DecodedJwt(encoded, TestJwt.SECRET); Assert.AreEqual(TEST_TIMESTAMP, decoded.Payload["nbf"]); }
public void TestSetUtcExp() { var encoded = new TestJwt(TEST_TIME).ToJwt(); var decoded = new DecodedJwt(encoded, TestJwt.SECRET); Assert.AreEqual(TEST_TIMESTAMP, decoded.Payload["exp"]); }
public void TestSetLocalTimeNbf() { var nbf = TimeZoneInfo.ConvertTime(TEST_TIME, OTHER_TZ); var encoded = new TestJwt(DateTime.UtcNow.AddHours(1), nbf).ToJwt(); var decoded = new DecodedJwt(encoded, TestJwt.SECRET); Assert.AreEqual(TEST_TIMESTAMP, decoded.Payload["nbf"]); }
public void TestSetLocalTimeExp() { // Convert to PST before passing to JWT var exp = TimeZoneInfo.ConvertTime(TEST_TIME, OTHER_TZ); var encoded = new TestJwt(exp).ToJwt(); var decoded = new DecodedJwt(encoded, TestJwt.SECRET); Assert.AreEqual(TEST_TIMESTAMP, decoded.Payload["exp"]); }