public void CorrectlyParsesSignedRequest()
        {
            var fb = new FuntownClient();

            var signedRequest = (IDictionary<string, object>)fb.ParseSignedRequest(AppSecret, SignedRequest);

            Assert.IsAssignableFrom<IDictionary<string, object>>(signedRequest);
            Assert.IsType<JsonObject>(signedRequest);

            Assert.Equal("HMAC-SHA256", signedRequest["algorithm"]);
            Assert.Equal(1336845600L, signedRequest["expires"]);
            Assert.Equal(1336841938L, signedRequest["issued_at"]);
            Assert.Equal("AAAB3grfTrXwBAIYmsIDKbgepKdL6M5IK3v4pMGAi6OEKWLzX91bZBC4ZATzadiLnbK4k8CBrSbo5ZCqW5a7aZA3F5DSHMIh3WarnNVLRGTg2TWLbpJ4z", signedRequest["oauth_token"]);
        }
        public void ThrowsArgumentNullExceptionIfSignedRequestIsNull()
        {
            var fb = new FuntownClient();

            Assert.Throws<ArgumentNullException>(() => fb.ParseSignedRequest(AppSecret, null));
        }
        public void ThrowsArgumentNullExceptionIfAppSecretIsEmpty()
        {
            var fb = new FuntownClient();

            Assert.Throws<ArgumentNullException>(() => fb.ParseSignedRequest(string.Empty, SignedRequest));
        }