Example #1
0
        public void CanMockGenericMethodInGenericClass()
        {
            MockRepository            mocks = new MockRepository();
            GenericTestClass <string> t     = mocks.StrictMock <GenericTestClass <string> >();

            Expect.Call(t.GenericMethod <int>("foo")).Return(42);
            mocks.ReplayAll();
            Assert.Equal(42, t.GenericMethod <int>("foo"));
            mocks.VerifyAll();
        }
Example #2
0
        public void CanMockGenericMethodInGenericClass()
        {
            GenericTestClass <string> t = MockRepository.Mock <GenericTestClass <string> >();

            t.Expect(x => x.GenericMethod <int>("foo"))
            .Return(42);

            Assert.Equal(42, t.GenericMethod <int>("foo"));
            t.VerifyAllExpectations();
        }
Example #3
0
        public void CanMockGenericMethodInGenericClass()
        {
            GenericTestClass <string> t = MockRepository.Mock <GenericTestClass <string> >();

            t.SetUnexpectedBehavior(UnexpectedCallBehaviors.BaseOrDefault);

            t.Expect(x => x.GenericMethod <int>("foo"))
            .Return(42);

            Assert.Equal(42, t.GenericMethod <int>("foo"));
            t.VerifyAllExpectations();
        }