title: Running integration tests against a intranet web service in an ASP.NET MVC App
body: <p>I work in a large corporation and data that I get from intranet webservices can be unreliable and not consistent from one environment to another. Therefore, I would like to run integration tests against intranet webservices in all environments. I cannot run integration tests against all intranet webservices in all environments from my local dev box (ie: Development, Staging, Production environments) because network firewalls will block the request and the application pool running my dev instance lack security rights.</p>
  
  <p>However, I can deploy an asp.net mvc application in each of these environments and run my integration tests against intranet webservices since its application pool account will have sufficient rights and the network firewall won't impede when making webservices call. The results will have to show up in the browser since all ports but port 80 is blocked. I will not have access to a remote desktop connection, local log files, and a database in the staging and prod environment.</p>
  
  <p>What's the best way to run integration tests and have their results shown within in my mvc application? Is there an existing test framework that I can utilize?</p>