{"_id":"5447ec908d7af31a00dd4115","project":"54471fc9e12a270800028adc","is_link":false,"category":{"_id":"5447be130319802200fc0620","project":"54471fc9e12a270800028adc","version":"54471fc9e12a270800028adf","__v":6,"pages":["5447be448d7af31a00dd406a","5447ea410319802200fc06df","5447ea600319802200fc06e3","5447ec908d7af31a00dd4115","5447ef6c0319802200fc070f","54485158c1b42e08005b82a1"],"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2014-10-22T14:24:19.959Z","from_sync":false,"order":1,"slug":"how-do-i","title":"How do I...?"},"user":"54471f91beb6320800da6f75","version":{"_id":"54471fc9e12a270800028adf","__v":10,"project":"54471fc9e12a270800028adc","createdAt":"2014-10-22T03:08:57.750Z","releaseDate":"2014-10-22T03:08:57.750Z","categories":["54471fc9e12a270800028ae0","5447b9e7b96a63140077d747","5447be130319802200fc0620","5447ed118d7af31a00dd411c","5447ed230319802200fc0702","5448524c4544c30800241f41","544854504544c30800241f4d","544854af4544c30800241f50","544854e74544c30800241f51","54485557c1b42e08005b82bf"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"__v":1,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2014-10-22T17:42:40.239Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"basic_auth":false,"results":{"codes":[]},"try":true,"auth":"never","params":[],"url":""},"isReference":false,"order":3,"body":"SpecsFor includes an auto-mocking container that will automatically create mock objects for you using the excellent [Moq](https://github.com/Moq/moq4) library.  You can then retrieve those mock objects and verify that a method was (or was not!) called by your system under test: \n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"\\t\\t\\t[Test]\\n\\t\\t\\tpublic void then_it_calls_the_engine_factory()\\n\\t\\t\\t{\\n\\t\\t\\t\\tGetMockFor<IEngineFactory>()\\n\\t\\t\\t\\t\\t.Verify(x => x.GetEngine(\\\"V8\\\"));\\n\\t\\t\\t}\",\n      \"language\": \"csharp\"\n    }\n  ]\n}\n[/block]","excerpt":"","slug":"verify-a-method-was-called-on-another-object","type":"basic","title":"Verify a method was called on another object"}

Verify a method was called on another object


SpecsFor includes an auto-mocking container that will automatically create mock objects for you using the excellent [Moq](https://github.com/Moq/moq4) library. You can then retrieve those mock objects and verify that a method was (or was not!) called by your system under test: [block:code] { "codes": [ { "code": "\t\t\t[Test]\n\t\t\tpublic void then_it_calls_the_engine_factory()\n\t\t\t{\n\t\t\t\tGetMockFor<IEngineFactory>()\n\t\t\t\t\t.Verify(x => x.GetEngine(\"V8\"));\n\t\t\t}", "language": "csharp" } ] } [/block]