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); }