コード例 #1
0
        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)));
        }