Issue unit testing an asp.net MVC controller that inherits from a custom base controller -


so i'm using moq , starting write unit tests controller actions.

all of controllers inherit base customcontroller class provides userid property set in constructor value of membership.getuser().provideruserkey. way can pass userid service layer passing contactid.

this not seem work unit test:

  var servicemock = new mock<iformservice>();         servicemock.setup(g => g.getform(2)).returns(new formviewmodel() {id = 2, name = "mock form"});         var controller = new formcontroller(servicemock.object);         var result = controller.index(2);         assert.isnotnull(result, "view result null"); 

it throws exception on base customcontroller tries set userid membership.getuser().provideruserkey.

"unauthorizedaccessexception: access path 'c:\program files (x86)\microsoft visual studio 11.0\common7\ide\commonextensions\microsoft\testwindow\app_data' denied."

has else come across issue or have thoughts on way around it?

you maybe forget set membership provider in webconfig:

<system.web>     <membership defaultprovider="sqlprovider" userisonlinetimewindow="20"> </system.web> 

Comments