.net - Is there a neater way to stipulate a method should not be called in RhinoMocks? -


given interface follows:

interface isomething {   void method(int arg1, string arg2, double arg3, othertype arg4); } 

used in mocking rhinomocks

isomething = mockrepository.generatemock<isomething>(); 

the way know check never called in test follows:

something.expect(_ => _.method(  arg<int>.is.anything,  arg<string>.is.anything,  arg<double>.is.anything,  arg<othertype>.is.anything) ).repeat.never(); 

this pretty ugly. there shorter way special case method not called @ all?

using ignorearguments() faster specifying each argument individually:

something.expect(_ => _.method(0, "", 0, null)).ignorearguments().repeat.never(); 

Comments

Popular posts from this blog

asynchronous - C# WinSCP .NET assembly: How to upload multiple files asynchronously -

aws api gateway - SerializationException in posting new Records via Dynamodb Proxy Service in API -

asp.net - Problems sending emails from forum -