public void UnexpectedCallToGenericMethod() { ISomeService m_SomeServiceMock = MockRepository.Mock <ISomeService>(); m_SomeServiceMock.Expect(x => x.DoSomething <string>(null, "foo")); m_SomeServiceMock.DoSomething <int>(null, 5); Assert.Throws <ExpectationViolationException>( () => m_SomeServiceMock.VerifyExpectations(true)); }
public void ShouldIgnoreArgumentsOnGenericCallWhenTypeIsStruct() { // setup ISomeService m_SomeServiceMock = MockRepository.Mock <ISomeService>(); SomeClient sut = new SomeClient(m_SomeServiceMock); m_SomeServiceMock.Expect(x => x.DoSomething <string>(null, null)) .IgnoreArguments(); m_SomeServiceMock.Expect(x => x.DoSomething <DateTime>(null, default(DateTime))) .IgnoreArguments(); // test sut.DoSomething(); // verification m_SomeServiceMock.VerifyExpectations(true); // cleanup m_SomeServiceMock = null; sut = null; }