private OutboundJsonWebTokenPayload CreateTokenPayload()
        {
            var payload = new OutboundJsonWebTokenPayload
            {
                Expiry    = outboundSynchronisationDataService.GetExpiry(),
                NotBefore = outboundSynchronisationDataService.GetNotBeforeTime()
            };

            return(payload);
        }
        public void GeneratePayloadTest()
        {
            // Given
            var token = new OutboundJsonWebTokenPayload()
            {
                Issuer = "issuer"
            };

            // When
            var payload = token.GeneratePayload();

            // Then
            Assert.AreEqual(token.Expiry, payload["exp"]);
            Assert.AreEqual(token.IssuedAtTime, payload["iat"]);
            Assert.AreEqual(token.NotBefore, payload["nbf"]);
            Assert.AreEqual(token.Issuer, payload["iss"]);
        }