public void AutoFac_Extension_Method_Makes_Builder_Use_AutoFac() { var config = new ConfigurationBuilder(); config.ConfigureAndCreateContext(x => { x.UsingAssemblyLocator<TestAssemblyLocator>(); x.UseAutoFac(new ContainerBuilder().Build()); }); Assert.IsInstanceOf<AutofacContainerAdapter>(config.ConfigurationContext.Container); }
public void Xml_Extension_Method_Makes_Builder_Use_Xml() { var config = new ConfigurationBuilder(); config.ConfigureForHosting(x => { x.UsingAssemblyLocator<TestAssemblyLocator>(); x.UseXMLSerialization(); }); Assert.IsInstanceOf<XmlSerializer>(config.ConfigurationContext.Serializer); }
public void NInject_Extension_Method_Makes_Builder_Use_NInject() { var config = new ConfigurationBuilder(); config.ConfigureAndCreateContext(x => { x.UsingAssemblyLocator<TestAssemblyLocator>(); x.UseNInject(new StandardKernel()); }); Assert.IsInstanceOf<NInjectContainerAdapter>(config.ConfigurationContext.Container); }
public void StructureMap_Extension_Method_Makes_Builder_Use_StructureMap() { var config = new ConfigurationBuilder(); config.ConfigureAndCreateContext(x => { x.UsingAssemblyLocator<TestAssemblyLocator>(); x.UseStructureMap(new Container()); }); Assert.IsInstanceOf<StructureMapContainerAdapter>(config.ConfigurationContext.Container); }
public void CastleWindsor_Extension_Method_Makes_Builder_Use_CastleWindsor() { var config = new ConfigurationBuilder(); config.ConfigureAndCreateContext(x => { x.UsingAssemblyLocator<TestAssemblyLocator>(); x.UseCastleWindsor(new WindsorContainer()); }); Assert.IsInstanceOf<CastleWindsorContainerAdapter>(config.ConfigurationContext.Container); }
public void Unity_Extension_Method_Makes_Builder_Use_Unity() { var config = new ConfigurationBuilder(); config.ConfigureAndCreateContext(x => { x.UsingAssemblyLocator<TestAssemblyLocator>(); x.UseUnity(new UnityContainer()); }); Assert.IsInstanceOf<UnityContainerAdapter>(config.ConfigurationContext.Container); }
public void JsonDotNet_Extension_Method_Makes_Builder_Use_JsonDotNet() { var config = new ConfigurationBuilder(); config.ConfigureForHosting(x => { x.UsingAssemblyLocator<TestAssemblyLocator>(); x.UseJsonDotNet(); }); Assert.IsInstanceOf<JsonDotNetSerializer>(config.ConfigurationContext.Serializer); }
public override ITransport GetTransport() { // Each Transport uses a unique Guid as the queue base to ensure the tests are isolated var transportGuid = Guid.NewGuid(); usedGuids.Add(transportGuid); var config = new ConfigurationBuilder(); config.ConfigureAndCreateContext(x => { x.UsingAssemblyLocator<TestAssemblyLocator>(); x.UseRabbitMQ(r => { r.UseConnectionString(connectionString); r.UseExchange(exchange); }); }); return new RabbitMQTransport(transportGuid.ToString(), config.ConfigurationContext); }
public override ITransport GetTransport() { // Each Transport uses a unique Guid as the queue base to ensure the tests are isolated var transportGuid = Guid.NewGuid(); usedGuids.Add(transportGuid); var config = new ConfigurationBuilder(); config.ConfigureAndCreateContext(x => { x.UsingAssemblyLocator<TestAssemblyLocator>(); x.UseMSMQ(m => { m.UseHostname(hostname); }); }); var transport = new MSMQTransport(transportGuid.ToString(), config.ConfigurationContext); transport.InitializeForConsuming(); transport.InitializeForPublishing(); return transport; }
public static IBusClient ConfigureForPublishing(Action<FluentConfigurationSource> configureFunction) { var config = new ConfigurationBuilder(); return config.ConfigureForPublishing(configureFunction); }
public static IBusHost Create(Action<ConfigurationBuilder> configureFunction) { var config = new ConfigurationBuilder(); configureFunction(config); return config.ConfigureForHosting(); }
public void Default_Value_For_Serializer_Is_DefaultSerializer() { var builder = new ConfigurationBuilder(); builder.ConfigureForHosting(x => x.UsingAssemblyLocator<TestAssemblyLocator>()); Assert.That(builder.ConfigurationContext.Serializer is DefaultSerializer); }