public void FluentExportStrategyConfigurationGeneric_WithCtorParam_Two_Arg_Null(
            FluentExportStrategyConfiguration <BasicService> configuration, ICompiledExportStrategy strategy)
        {
            Func <MultipleService1, MultipleService2, IDependentService <IMultipleService> > func = null;

            Assert.Throws <ArgumentNullException>(() => configuration.WithCtorParam(func));
        }
        public void FluentExportStrategyConfigurationGeneric_WithCtorParam_Two_Arg(
            FluentExportStrategyConfiguration <BasicService> configuration, ICompiledExportStrategy strategy)
        {
            Func <MultipleService1, MultipleService2, IDependentService <IMultipleService> > func = (service, service2) => null;

            configuration.WithCtorParam(func);

            strategy.Received().ConstructorParameter(NSubstitute.Arg.Is <ConstructorParameterInfo>(info => info.ExportFunc == func));
        }
 public void FluentExportStrategyConfiguration_WithMetadata_Null_Key_Throws(FluentExportStrategyConfiguration configuration)
 {
     Assert.Throws <ArgumentNullException>(() => configuration.WithMetadata(null, 'm'));
 }
 public void FluentExportStrategyConfiguration_AsKeyed_Null_Key_Throws(FluentExportStrategyConfiguration configuration)
 {
     Assert.Throws <ArgumentNullException>(() => configuration.AsKeyed(typeof(IBasicService), null));
 }
 public void FluentExportStrategyConfiguration_AsKeyed_Null_Type_Throws(FluentExportStrategyConfiguration configuration)
 {
     Assert.Throws <ArgumentNullException>(() => configuration.AsKeyed(null, 'm'));
 }
 public void FluentExportStrategyConfiguration_As_Null_Throws(FluentExportStrategyConfiguration configuration)
 {
     Assert.Throws <ArgumentNullException>(() => configuration.As(null));
 }
 public void FluentExportStrategyConfigurationGeneric_AsKeyed_Null_Type_Throws(
     FluentExportStrategyConfiguration <BasicService> configuration)
 {
     Assert.Throws <ArgumentNullException>(() => configuration.AsKeyed(null, 'C'));
 }
 public void FluentExportStrategyConfigurationGeneric_ActivationMethod_Null_Throws(
     FluentExportStrategyConfiguration <BasicService> configuration)
 {
     Assert.Throws <ArgumentNullException>(() => configuration.ActivationMethod(null));
 }