private void Configure() { var fi = _Type.GetField("_appVirtualPath", BindingFlags.Instance | BindingFlags.NonPublic); fi.SetValue(_Inner, VirtualPathWrapper.Create("/").VirtualPath); fi = _Type.GetField("_configMapPath", BindingFlags.Instance | BindingFlags.NonPublic); fi.SetValue(_Inner, new TestConfigMapPath()); fi = _Type.GetField("_virtualPathProvider", BindingFlags.Instance | BindingFlags.NonPublic); fi.SetValue(_Inner, _VirtualPathProvider); }
/// <summary> /// Add some needed configuration to the HttpRuntime so that it thinks we are running in a Web Service /// </summary> private static void InjectTestValuesIntoHttpRuntime() { var p = typeof(HttpRuntime).GetField("_appDomainAppVPath", BindingFlags.NonPublic | BindingFlags.Instance); p.SetValue(HttpRuntimeInstance, VirtualPathWrapper.Create("/").VirtualPath); }