Mocking a Cast on a Mocked Interface
var mockedInterface = new Mock<IInterface>();
mockedInterface.As().Setup(i => i.MethodOnTheInterface());
Easy as that!
Was going down a rabbit hole trying to figure out how to check param value on a mocked method (pretty simple if truth be told).
Was converting a series of unit tests from MsTest to Nunit (due to TeamCity constraints with MsTest). Was scratching my head for a while – Coulda sworn Nunit supports the ExpectedException attribute. Quick google and it does – Look! there in the official Nunit documentation
Further digging gets me to this