Today I upgraded to Rhino Mocks 3.6, and a series of our tests now
fail. Here is a simple example that succeeded with 3.5, and fails with
3.6.
[Test]
public void OrderedTest()
{
var mockFoo = MockRepository.GenerateMock<IFoo>();
using (mockFoo.GetMockRepository().Ordered())
{
mockFoo.Expect(x => x.Value).Return("abc");
mockFoo.Expect(x => x.Value).Return("xyz");
}
Assert.That(mockFoo.Value, Is.EqualTo("abc"));
Assert.That(mockFoo.Value, Is.EqualTo("xyz"));
}
public interface IFoo
{
string Value
{
get;
}
}
The last assert fails. This is also the case with the old style, i.e.
using an explicit MockRepository instance, and using the old static
method syntax.
If I put a "Repeat.Once()" on my expectations, i.e. "mockFoo.Expect(x
=> x.Value).Return("abc").Repeat.Once()", it works. Now we will have
to go through our tests and fix them if we want the lastest version.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---