public void GetControllerModels_ForEachReturnTypeInTestClass2_CallsGetModelsWithThatReturnType() { ((IModelsGenerator)Mocks[typeof(IModelsGenerator)]).Stub(x => x.GetModels(Arg <Type> .Is.Anything)).Return(new Dictionary <string, ApiDocModel>()); ObjectUnderTest.GetControllerModels(typeof(TestClass2)); ((IModelsGenerator)Mocks[typeof(IModelsGenerator)]).AssertWasCalled(x => x.GetModels(typeof(String))); ((IModelsGenerator)Mocks[typeof(IModelsGenerator)]).AssertWasCalled(x => x.GetModels(typeof(Int64))); ((IModelsGenerator)Mocks[typeof(IModelsGenerator)]).AssertWasCalled(x => x.GetModels(typeof(TestClass1))); ((IModelsGenerator)Mocks[typeof(IModelsGenerator)]).AssertWasNotCalled(x => x.GetModels(typeof(Int32))); }