{"_id":"54cfce14bba1a02300874205","user":"54c4ca54686bce0d00efe1b9","version":{"_id":"54cfb736bba1a023008741a1","__v":5,"project":"54cfb736bba1a0230087419e","createdAt":"2015-02-02T17:43:18.560Z","releaseDate":"2015-02-02T17:43:18.560Z","categories":["54cfb737bba1a023008741a2","54cfc6f75ff7e617002bbdae","54cfcbaebba1a023008741fc","54cfd0295ff7e617002bbdd9","54cfd05b3995cf0d0006f741"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"54cfc6f75ff7e617002bbdae","__v":11,"project":"54cfb736bba1a0230087419e","pages":["54cfc714bba1a023008741f1","54cfcc24bba1a02300874200","54cfcc545ff7e617002bbdbe","54cfccf73995cf0d0006f729","54cfce14bba1a02300874205","54cfce42bba1a02300874209","54cfceef3995cf0d0006f736","54cfcf7dbba1a02300874218","54cfcfae3995cf0d0006f73b","54cfcfc4bba1a0230087421b","54cfcfdc3995cf0d0006f73d"],"version":"54cfb736bba1a023008741a1","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-02-02T18:50:31.446Z","from_sync":false,"order":2,"slug":"usage","title":"Usage"},"__v":0,"project":"54cfb736bba1a0230087419e","updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-02-02T19:20:52.333Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"When the view name is the same as the action name, explicitly or via an empty string, do this:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"_controller.WithCallTo(c => c.Index()).ShouldRenderDefaultView();\\n\\n// Or, if you want to check a partial is returned\\n_controller.WithCallTo(c => c.Index()).ShouldRenderDefaultPartialView();\",\n      \"language\": \"csharp\"\n    }\n  ]\n}\n[/block]\nOtherwise: \n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"_controller.WithCallTo(c => c.Index()).ShouldRenderView(\\\"ViewName\\\");\\n\\n// Or, if you want to check a partial is returned\\n_controller.WithCallTo(c => c.Index()).ShouldRenderPartialView(\\\"ViewName\\\");\",\n      \"language\": \"csharp\"\n    }\n  ]\n}\n[/block]\nUnfortunately, we couldn't think of a way to get rid of the magic strings here so where possible use the default ones above.\n\nSee [Child Actions](doc:child-actions) for view model testing.","excerpt":"","slug":"view-results","type":"basic","title":"View Results"}
When the view name is the same as the action name, explicitly or via an empty string, do this: [block:code] { "codes": [ { "code": "_controller.WithCallTo(c => c.Index()).ShouldRenderDefaultView();\n\n// Or, if you want to check a partial is returned\n_controller.WithCallTo(c => c.Index()).ShouldRenderDefaultPartialView();", "language": "csharp" } ] } [/block] Otherwise: [block:code] { "codes": [ { "code": "_controller.WithCallTo(c => c.Index()).ShouldRenderView(\"ViewName\");\n\n// Or, if you want to check a partial is returned\n_controller.WithCallTo(c => c.Index()).ShouldRenderPartialView(\"ViewName\");", "language": "csharp" } ] } [/block] Unfortunately, we couldn't think of a way to get rid of the magic strings here so where possible use the default ones above. See [Child Actions](doc:child-actions) for view model testing.