public TestContext(ITestOutputHelper output) { TestOutputHelper = output; Logger = new TestOutputLogger(output); TemporaryDirectory = new TemporaryDirectory(); PackagesDirectory = new TemporaryDirectory(); Settings = new NameValueCollection { { "requireApiKey", "true" }, { "apiKey", string.Empty } }; ServiceResolver = new DefaultServiceResolver(PackagesDirectory, Settings, Logger); Config = new HttpConfiguration(); Config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; Config.DependencyResolver = new DependencyResolverAdapter(ServiceResolver); NuGetODataConfig.Initialize(Config, TestablePackagesODataController.Name); _server = new HttpServer(Config); Client = new SystemHttpClient(_server); Client.BaseAddress = new Uri("http://localhost/"); }
public static HttpServer SetupServer(IDependencyResolver dependencyResolver) { var configuration = new HttpConfiguration(); configuration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always; configuration.DependencyResolver = dependencyResolver; WebApiConfig.Register(configuration); NuGetODataConfig.Register(configuration); return(new HttpServer(configuration)); }