Exemple #1
0
        public void WhenOnReadFromStreamIsCalledAndJsonIsPassedThenJsonValueIsReturned()
        {
            var          formatter = new JsonValueMediaTypeFormatter();
            MemoryStream stream    = GetStream();
            var          jsonValue = (JsonValue)formatter.OnReadFromStream(typeof(JsonValue), this.GetStream(), null);

            Assert.IsNotNull(jsonValue);
            Assert.AreEqual("TestValue", (string)jsonValue["Value"]);
        }
Exemple #2
0
        public void WhenOnWriteToStreamIsCalledAndJsonValueIsPassedThenJsonIsReturned()
        {
            var     formatter = new JsonValueMediaTypeFormatter();
            var     stream    = new MemoryStream();
            var     reader    = new StreamReader(stream);
            dynamic jsonValue = new JsonObject();

            jsonValue.Value = "TestValue";
            formatter.OnWriteToStream(null, jsonValue, stream, null, null);
            stream.Position = 0;
            var json = reader.ReadToEnd();

            Assert.AreEqual("{\"Value\":\"TestValue\"}", json);
        }
Exemple #3
0
        public void WhenTypeIsJsonValueThenCanReadIsTrue()
        {
            var formatter = new JsonValueMediaTypeFormatter();

            Assert.IsTrue(formatter.CanReadType(typeof(JsonValue)));
        }
Exemple #4
0
        public void WhenTypeIsNotJsonValueThenCanReadIsFalse()
        {
            var formatter = new JsonValueMediaTypeFormatter();

            Assert.IsFalse(formatter.CanReadType(typeof(int)));
        }