Ejemplo n.º 1
0
        public void IocFactory_ResolveConstructorParameter2_Test()
        {
            IocFactory.Register(
                Component.For <IConfigurationUtilityMock>()
                .ImplementedBy <ConfigurationUtilityMock>()
                );

            IConfigurationUtilityMock mock = IocFactory.Resolve <IConfigurationUtilityMock>(DateTime.Now);

            Assert.IsNotNull(mock);
        }
Ejemplo n.º 2
0
        public void IocFactory_ResolveContructorParameter_Test()
        {
            IocFactory.Register(
                Component.For <IConfigurationUtilityMock>()
                .ImplementedBy <ConfigurationUtilityMock>()
                );

            IConfigurationUtilityMock mock = IocFactory.Resolve <IConfigurationUtilityMock>("connectionString");

            Assert.IsNotNull(mock);
        }
Ejemplo n.º 3
0
        public void IocFactory_ResolveWithParameterRegisteredDependency_Test()
        {
            IocFactory.Register(
                Component.For <IConfigurationUtilityMock>()
                .ImplementedBy <ConfigurationUtilityMock>()
                .ImplementedBy <AnotherMock>()
                );

            IConfigurationUtilityMock mock = IocFactory.Resolve <IConfigurationUtilityMock>();

            Assert.IsNotNull(mock);
        }
Ejemplo n.º 4
0
        public void IocFactory_ResolvedNamed_Test()
        {
            IocFactory.Register(
                Component.For <IConfigurationUtilityMock>()
                .ImplementedBy <ConfigurationUtilityMock>()
                .ImplementedBy <AnotherMock>("Another")
                );

            IConfigurationUtilityMock mock = IocFactory.ResolveByName <IConfigurationUtilityMock>("Another");

            Assert.IsNotNull(mock);
            Assert.IsInstanceOfType(mock, typeof(AnotherMock));
        }
Ejemplo n.º 5
0
        public void IocFactory_Resolve_Test()
        {
            IocFactory.Register(
                Component.For <IConfigurationUtilityMock>()
                .ImplementedBy <ConfigurationUtilityMock>()
                );

            IConfigurationUtilityMock mock = IocFactory.Resolve <IConfigurationUtilityMock>();

            Assert.IsNotNull(mock);

            mock.TestValue = "Banana";

            IConfigurationUtilityMock mock2 = IocFactory.Resolve <IConfigurationUtilityMock>();

            Assert.IsNotNull(mock2);
            Assert.IsNull(mock2.TestValue);
        }
Ejemplo n.º 6
0
        public void IocFactory_Interceptor_Test()
        {
            IocFactory.Register(
                Component.For <IConfigurationUtilityMock>()
                .ImplementedBy <ConfigurationUtilityMock>()
                .Interceptor <LogInterceptor>()
                );

            IConfigurationUtilityMock mock = IocFactory.Resolve <IConfigurationUtilityMock>();

            Assert.IsNotNull(mock);

            mock.TestValue = "Teste";

            Assert.AreEqual("Intercepted Teste", mock.TestValue);

            string name = mock.GetName("Terra");

            Assert.AreEqual("Intercepted Terra Mock 1", name);

            string testValue = mock.TestValue;

            Assert.AreEqual("Intercepted Teste", testValue);
        }
Ejemplo n.º 7
0
 protected override void SaveImplementation(string logCategory, object objectToLog, string methodName)
 {
     IConfigurationUtilityMock mock = this.ConfigurationUtility;
 }