Beispiel #1
0
        protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
        {
            base.Configure(kernel, commonConfig);
            kernel.Rebind <ServiceValidator>().To <MockServiceValidator>().InSingletonScope();

            kernel.RebindForTests();
        }
Beispiel #2
0
 protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
 {
     kernel.Rebind <ServiceValidator>().To <MockServiceValidator>().InSingletonScope();
     kernel.Rebind <IMetricsInitializer>().To <MetricsInitializerFake>();
     kernel.Rebind <ILog>().ToConstant(new HttpLog(TraceEventType.Warning));
     kernel.Rebind <IDependantClassFake>().To <DependantClassFake>().InSingletonScope();
 }
Beispiel #3
0
        protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
        {
            var originConfig = kernel.Get <OrleansConfig>();

            originConfig.GrainAgeLimits = null;


            base.Configure(kernel, commonConfig);
        }
Beispiel #4
0
        protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
        {
            var originConfig = kernel.Get <OrleansConfig>();

            originConfig.DefaultGrainAgeLimitInMins.ShouldBe(30); // From File
            originConfig.GrainAgeLimits.Count.ShouldBe(1);

            originConfig.GrainAgeLimits.Values.Single().GrainAgeLimitInMins.ShouldBe(1);
            originConfig.GrainAgeLimits.Values.Single().GrainType.ShouldBe("Gigya.Microdot.Orleans.Hosting.UnitTests.Microservice.CalculatorService.GrainAgeLimitService");

            base.Configure(kernel, commonConfig);
        }
Beispiel #5
0
        protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
        {
            var originConfig = kernel.Get <OrleansConfig>();

            originConfig.GrainAgeLimits = new Dictionary <string, GrainAgeLimitConfig>
            {
                [ServiceName] = new GrainAgeLimitConfig
                {
                    GrainType           = "Gigya.Microdot.Orleans.Hosting.UnitTests.Microservice.CalculatorService.GrainAgeLimitService",
                    GrainAgeLimitInMins = 10
                }
            };
            base.Configure(kernel, commonConfig);
        }
Beispiel #6
0
        protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
        {
            var originConfig = kernel.Get <OrleansConfig>();

            originConfig.GrainAgeLimits = new Dictionary <string, GrainAgeLimitConfig>
            {
                [ServiceName] = new GrainAgeLimitConfig
                {
                    GrainType           = "Fake - Should throw an exception.",
                    GrainAgeLimitInMins = 10
                }
            };

            base.Configure(kernel, commonConfig);
        }
Beispiel #7
0
        protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
        {
            kernel.Rebind <ServiceValidator>().To <MockServiceValidator>().InSingletonScope();
            kernel.Rebind <IMetricsInitializer>().To <MetricsInitializerFake>();

            kernel.Rebind <GigyaSiloHost>().To <GigyaSiloHostFake>();
            kernel.Rebind <IDependantClassFake>().To <DependantClassFake>().InTransientScope();
            kernel.Rebind <ILog>().To <NullLog>();
            kernel.Rebind <IServiceInterfaceMapper>().To <OrleansServiceInterfaceMapper>();
            kernel.Rebind <IAssemblyProvider>().To <AssemblyProvider>();

            ServiceArguments args = new ServiceArguments(basePortOverride: 9555);

            kernel.Rebind <ServiceArguments>().ToConstant(args);
            kernel.Rebind <WarmupTestServiceHostWithSiloHostFake>().ToConstant(this);
        }
        protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
        {
            kernel.Rebind <IConfigItemsSource, OverridableConfigItems>()
            .To <OverridableConfigItems>()
            .InSingletonScope()
            .WithConstructorArgument("data", MainConfig);


            kernel.Rebind <IConfigurationDataWatcher, ManualConfigurationEvents>()
            .To <ManualConfigurationEvents>()
            .InSingletonScope();


            kernel.Rebind <OrleansCodeConfig>().ToConstant(new OrleansCodeConfig
            {
                StorageProviderTypeFullName = typeof(MemoryStorage).GetTypeInfo().FullName,
                StorageProviderName         = "OrleansStorage"
            }).InSingletonScope();


            base.Configure(kernel, commonConfig);
        }
 /// <summary>
 /// When overridden, allows a service to configure its Ninject bindings and infrastructure features. Called
 /// after infrastructure was binded but before the silo is started.
 /// </summary>
 /// <param name="kernel">A <see cref="IKernel"/> already configured with infrastructure bindings.</param>
 /// <param name="commonConfig">An <see cref="OrleansCodeConfig"/> that allows you to select which
 ///     infrastructure features you'd like to enable.</param>
 protected virtual void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
 {
 }
 protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
 {
     kernel.Rebind <IMetricsInitializer>().To <MetricsInitializerFake>();
 }
 protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
 {
 }
 protected override void Configure(IKernel kernel, OrleansCodeConfig commonConfig)
 {
     kernel.Rebind <IMetricsInitializer>().To <MetricsInitializerFake>();
     kernel.Rebind <ILog>().ToConstant(new HttpLog(TraceEventType.Warning));
 }