public void IsSuccessShouldBeTrue()
            {
                var parameters = new Dictionary<string, object>
                                 {
                                     { "code", "dummycode" }
                                 };

                var result = new FuntownOAuthResult(parameters);

                Assert.True(result.IsSuccess);
            }
            public void CodeShouldBeTheOneSpecifiedInDictionary()
            {
                var code = "2.XeyH7lWz33itx1R86_uBeg__.3600.1294930800-100001327642026|t8SsfSR2XI6yhBAkhX95J7p9hJ0";
                var parameters = new Dictionary<string, object>
                                 {
                                     { "code", code }
                                 };

                var result = new FuntownOAuthResult(parameters);

                Assert.Equal(code, result.Code);
            }
            public void CodeShouldBeTheOneSpecifiedInDictionary()
            {
                var parameters = new Dictionary<string, object>
                                {
                                    { "code", "code" },
                                    { "access_token", "accesstoken" }
                                };

                var result = new FuntownOAuthResult(parameters);

                Assert.Equal("code", result.Code);
            }
            public void IsSuccessShouldBeFalse()
            {
                var parameters = new Dictionary<string, object>
                                 {
                                     { "error_reason", "dummy error reason" }
                                 };

                var result = new FuntownOAuthResult(parameters);

                Assert.False(result.IsSuccess);
            }
            public void ErrorReasonShouldBeNull()
            {
                var result = new FuntownOAuthResult(new Dictionary<string, object>());

                Assert.Null(result.ErrorReason);
            }
            public void CodeShouldBeNull()
            {
                var result = new FuntownOAuthResult(new Dictionary<string, object>());

                Assert.Null(result.Code);
            }
            public void AccessTokenShouldBeNull()
            {
                var result = new FuntownOAuthResult(new Dictionary<string, object>());

                Assert.Null(result.AccessToken);
            }