Does the test _fail_ on your machine?
On Oct 30, 10:39 am, Alex McMahon <[email protected]> wrote: > Works on my machine... I changed it to C# and the following works > (test fails). So maybe it's about it being in VB? > > public interface ITestMock > { > object TestFunc(); > } > > public class TestClass > { > ITestMock testMock; > > public TestClass(ITestMock testMock) > { > this.testMock = testMock; > } > > public void test() > { > testMock.TestFunc(); > testMock.TestFunc(); > } > } > > [TestClass] > public class UnitTest1 > { > [TestMethod] > public void TestMethod1() > { > var mock = MockRepository.GenerateMock<ITestMock>(); > var target = new TestClass(mock); > target.test(); > mock.AssertWasCalled(x => x.TestFunc(), o => o.Repeat.Once()); > } > } > > 2009/10/30 Tarpan <[email protected]>: > > > > > Guys, Here is a simple test: > > TestClass calls the TestMock twice and there is a > > Assert...Repeat.Once. The test runs just fine. > > I know I'm doing something wrong. But what? > > > ------------- > > Imports MbUnit.Framework > > Imports Rhino.Mocks > > > <TestFixture()> _ > > Public Class AAA_test > > <Test()> _ > > Public Sub Test1() > > Dim TestMock As ITestMock = MockRepository.GenerateStub(Of > > ITestMock)() > > Dim TestClass As CTestClass = New CTestClass > > TestClass.test(TestMock) > > TestMock.AssertWasCalled(Function(x) x.TestFunc, Function > > (options) options.Repeat.Once) > > End Sub > > End Class > > > Public Class CTestClass > > Public Sub test(ByVal TestMock As ITestMock) > > TestMock.TestFunc() > > TestMock.TestFunc() > > End Sub > > End Class > > > Public Interface ITestMock > > Function TestFunc() As Object > > End Interface > > ---------------- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Rhino.Mocks" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rhinomocks?hl=en -~----------~----~----~----~------~----~------~--~---
