public void WhenParametersAreNull_ThenWriteEmptyBody()
        {
            var writer  = new JsonOAuthMessageWriter();
            var message = new OAuthResponse();

            writer.Write(message, null);

            Assert.AreEqual(string.Empty, message.Body);
        }
Exemplo n.º 2
0
        public OAuthResponse BuildJsonMessage()
        {
            var message = GetBaseMessage();

            message.ContentType = ContentType.Json;
            var writer = new JsonOAuthMessageWriter();

            writer.Write(message, _parameters);
            return(message);
        }
        public void WhenParameterIsNull_ThenParameterIsNotWrittenToBody()
        {
            var writer  = new JsonOAuthMessageWriter();
            var message = new OAuthResponse();

            writer.Write(message, new Dictionary <string, object> {
                { "test", null }
            });

            Assert.IsFalse(message.Body.Contains("test"));
        }
        public void WritesBody()
        {
            var parameters = new Dictionary <string, object>();

            parameters.Add("test", "myval");
            parameters.Add("test2", 5);

            var writer  = new JsonOAuthMessageWriter();
            var message = new OAuthResponse();

            writer.Write(message, parameters);

            Assert.IsTrue(message.Body.Contains("\"test\":\"myval\""));
            Assert.IsTrue(message.Body.Contains("\"test2\":5"));
        }
        public void WhenMessageIsNull_ThenExceptionIsThrown()
        {
            var writer = new JsonOAuthMessageWriter();

            writer.Write(null, new Dictionary <string, object>());
        }