public Context() { Simulator.HostingProvider = Substitute.For<SelfHostProvider>(); simulator = new Simulator(null); }
public Context() { simulator = new Simulator(null); controller = new SimulatorController(simulator); controller.Request = request = new HttpRequestMessage(HttpMethod.Delete, "http://localhost/"); }
public void SetUp() { // Start the simulator on port 3000 simulator = Simulator.Start(3000); }
/// <summary> /// Creates a simulator and starts it running on the specified port. /// </summary> /// <param name="port">The port number of the simulator's HTTP port.</param> /// <returns>The simulator that can be configured with responses, and whose requests can be examined.</returns> public static Simulator Start(int port) { // Configure the HTTP server var configuration = new HttpSelfHostConfiguration("http://localhost:" + port); configuration.Routes.MapHttpRoute( name: "Simulator", routeTemplate: "{*path}", defaults: new { controller = "Simulator", action = "Simulate" } ); // Start the HTTP server var server = new HttpSelfHostServer(configuration); var simulator = new Simulator(server); HostingProvider.Open(server); // Use our custom dependency resolution configuration.DependencyResolver = new DependencyResolver(simulator); return simulator; }
public Context() { simulator = new Simulator(null); resolver = new DependencyResolver(simulator); }