public void ShouldThrowWebFaultExceptionWhenUpdaterThrows() { MockedPackageUpdater.Setup(pu => pu.UpdateExistingPackage(It.IsAny <Package>())) .Throws(new Exception()); TestDelegate methodThatShouldThrow = () => PackageService.Update(null, null, null, null); Assert.Throws <WebFaultException <string> >(methodThatShouldThrow, "Incorrect type of exception thrown."); }