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 void ShouldAssignDefaultServiceWhenMultipleImplementationsOfTheSameInterfaceExist() { var loader = new ServiceLoader(); IEnumerable <IServiceInfo> list = loader.Load(hostAssembly); var serviceResolver = new DefaultServiceResolver(); IServiceInfo serviceInfo = serviceResolver.GetDefaultService(typeof(IVehicle), list); Assert.AreEqual("Vehicle", serviceInfo.ServiceName); Assert.AreEqual(typeof(IVehicle), serviceInfo.ServiceType); Assert.AreEqual(typeof(Vehicle), serviceInfo.ImplementingType); }
public WhenUsingDefaultServiceResolver() { _sut = new DefaultServiceResolver(); }
public void Test_ConstructorWithDefaultServiceRegister() { serviceResolver = new DefaultServiceResolver(); }
public void Class_IsDefaultIAssembliesResolver() { var serviceResolver = new DefaultServiceResolver(new HttpConfiguration()); Assert.IsType<DefaultAssembliesResolver>(serviceResolver.GetService(typeof(IAssembliesResolver))); }