Exemplo n.º 1
0
            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));
        }