Exemplo n.º 1
0
        public void BuildModelFromJson_Uses_JsonSerialiser_To_Build_Model()
        {
            var jsonText     = "{ \"Int\": 12345 }";
            var resolver     = new TypeParserResolver();
            var deserialised = new object();

            _JsonSerialiser
            .Setup(r => r.Deserialise(typeof(AllNativeTypes), resolver, jsonText))
            .Returns(deserialised);

            var model = _ModelBuilder.BuildModelFromJson(typeof(AllNativeTypes), resolver, jsonText);

            _JsonSerialiser.Verify(r => r.Deserialise(typeof(AllNativeTypes), resolver, jsonText), Times.Once());
            Assert.AreSame(deserialised, model);
        }