Home
Manage Your Code
Snippet: Initialise HTTPContext for unit testing (VB.NET)
Title: Initialise HTTPContext for unit testing Language: VB.NET
Description: Creates a HTTPContext.Current for use in unit testing a web app Views: 231
Author: Mike Furmedge Date Added: 7/5/2012
Copy Code  
1        Dim tw As TextWriter = New StringWriter
2        Dim wr As New SimpleWorkerRequest("/webapp", "C:\\inetpub\\wwwroot\\webapp\\", "default.aspx", "", tw)
3
4        HttpContext.Current = New HttpContext(wr)
5
6        If HttpContext.Current.Items("DataContextFactory") Is Nothing Then
7            Dim dc As DataContextFactory = New DataContextFactory(System.Configuration.ConfigurationManager.ConnectionStrings("EntitiesDataContext").ConnectionString)
8            HttpContext.Current.Items.Add("DataContextFactory", dc)
9        End If
Usage
Put it in the myclass_Initialize method