public void CheckValuednessDelegatesToValuednessValidator() { using (var reader = XmlReader.Create(new StringReader(XML_CONTENT))) { var navigator = new XPathDocument(reader).CreateNavigator(); var mock = new Moq.Mock <ValuednessValidator>(navigator, null); XPathNavigatorExtensions.ValuednessValidatorFactory = (_, _) => mock.Object; mock.Setup(m => m.Validate()).Returns(false); navigator.CheckValuedness(null).Should().BeFalse(); mock.VerifyAll(); } }