diff --git a/UnitTests/RecursiveMocksFixture.cs b/UnitTests/RecursiveMocksFixture.cs index a696a2725..7f77d9bbe 100644 --- a/UnitTests/RecursiveMocksFixture.cs +++ b/UnitTests/RecursiveMocksFixture.cs @@ -258,14 +258,6 @@ public void FieldAccessNotSupported() Assert.Throws(() => mock.Setup(m => m.BarField.Do("ping"))); } - [Fact] - public void IntermediateMethodInvocationNotSupported() - { - var mock = new Mock(); - - Assert.Throws(() => mock.Setup(m => m.GetBar().Do("ping"))); - } - [Fact] public void NonMockeableTypeThrows() { @@ -282,6 +274,16 @@ public void IntermediateIndexerAccessNotSupportedForNow() Assert.Throws(() => mock.Setup(m => m[0].Do("ping")).Returns("ack")); } + [Fact] + public void IntermediateMethodInvocationNotSupported() + { + var mock = new Mock(); + + Assert.Throws(() => mock.Setup(m => m.GetBar().Do("ping"))); + } + + + public class Foo : IFoo { @@ -308,6 +310,7 @@ public interface IBar int Value { get; set; } string Do(string command); IBaz Baz { get; set; } + IBaz GetBaz(string value); } public interface IBaz diff --git a/UnitTests/Regressions/IssueReportsFixture.cs b/UnitTests/Regressions/IssueReportsFixture.cs index 5689e207a..9335c8d9b 100644 --- a/UnitTests/Regressions/IssueReportsFixture.cs +++ b/UnitTests/Regressions/IssueReportsFixture.cs @@ -11,6 +11,7 @@ using System.Text; using Moq; using System.ComponentModel; +using System.Reflection; namespace Moq.Tests.Regressions { diff --git a/moq-small.png b/moq-small.png new file mode 100644 index 000000000..d38ea24ad Binary files /dev/null and b/moq-small.png differ