If you wish to do state-based testing like "list.Count == 1" then simply use
NUnit's Assert class:

Assert.That(list.Count, Is.EqualTo(1));

On Tue, Sep 22, 2009 at 10:58 AM, vin <[email protected]> wrote:

>
> Hi,
>
> I am trying to do something I thought would be common but can't find
> anywhere.
> I'll include full code below.
>
> I want to have a Mocked object and make sure it calls a function, fine
> so far.
> The function takes an argument and I want to make sure the argument
> has changed from what I passed in.
> It will still be the same object but it's properties have changed.
>
> So I am mocking a function that takes a List<int> as an argument, and
> I don't want the test to be "is this the same object" I want it to be
> "is the Count on the object equal to 1".
>
> Is this possible?
>
> Hopefully the code will explain this better.
>
>  Thanks, Vin
>
> namespace TestingMocks
> {
>    [TestClass]
>    public class TestingMock
>    {
>        [TestMethod]
>        public void TestMe()
>        {
>            MockRepository mocks = new MockRepository();
>
>            List<int> list = new List<int>();
>
>            Dummy dummy = mocks.DynamicMock<Dummy>();
>            using (mocks.Ordered())
>            {
>                dummy.Save(list);
>                Testing.dummy = dummy;
>            }
>            mocks.ReplayAll();
>
>            Testing.Incrementer(list);
>
>            mocks.VerifyAll();
>        }
>    }
>
>    public class Testing
>    {
>        public static Dummy dummy { get; set; }
>
>        public static void Incrementer(List<int> list)
>        {
>            list.Add(1);
>            dummy.Save(list);
>        }
>    }
>
>    public class Dummy
>    {
>        public virtual void Save(List<int> list)
>        {
>        }
>    }
> }
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to