public void ReturnValueIsIntercepted() { ReplaceReturnValue.ReturnValueReplacementFunction replace = o => "Replacement."; InterceptorRegistry.AddInterceptor( new CompoundInterceptor(new AlwaysMatches(), new InvokeOriginalCall(), new ReplaceReturnValue(replace)) ); var mock = new CodeUnderTest(); var returnValue = mock.CallsStringReturnNoParameters(); Assert.AreEqual("Replacement.", returnValue); }