Example #1
0
            public void CanGetInstance()
            {
                var connectionInstance = new Mock<DbConnection>().Object;

                var dbFactory = new Mock<DbProviderFactory>();
                dbFactory.Setup(x => x.CreateConnection()).Returns(connectionInstance).Verifiable();

                var storageFactory = new StorageFactory(dbFactory.Object);
                var result = storageFactory.CreateConnection();

                Assert.Same(connectionInstance, result);

                dbFactory.VerifyAll();
            }