NMock2 question

    Date: 07/08/09 (C Sharp)    Keywords: no keywords



    Is there a way to change what a mock returns from its faked methods or properies after it has been initialised?

    For instance if I am testing myContainer to see if it supports repeated attempts to Add the same Foo instance regardless of the value of the Foo's boolean Bar property I want to do something like

    myMockery = new Mockery();
    myFoo = myMockery.NewMock();
    Stub.On(myFoo).GetProperty("Bar").Will(Return.Value(false));
    myCollection.Add( myFoo );
    Stub.On(myFoo).GetProperty("Bar").Will(Return.Value(true));
    myCollection.Add( myFoo );
    Assert something about myCollection


    But it seems that once you use "Stub.On" any subsequent Stub.On the same object has no effect?

    Source: https://csharp.livejournal.com/104068.html

« My open source project || Writing namespace to an XML... »


antivirus | apache | asp | blogging | browser | bugtracking | cms | crm | css | database | ebay | ecommerce | google | hosting | html | java | jsp | linux | microsoft | mysql | offshore | offshoring | oscommerce | php | postgresql | programming | rss | security | seo | shopping | software | spam | spyware | sql | technology | templates | tracker | virus | web | xml | yahoo | home