public void should_create_transactions_from_connection()
        {
            var mock = Mocks.New();

            var context = new DapperContextSpy(mock.Connection, mock.DapperDbTransactionHandle);

            mock.Connection.State.Returns(ConnectionState.Closed); //close the connection to test since it will open in the constructor
            mock.Connection.ClearReceivedCalls();

            var handle = context.Begin();

            mock.Connection.ReceivedWithAnyArgs(1).BeginTransaction(mock.AnyIsolationLevel);
            Assert.Same(mock.DapperDbTransactionHandle, handle);
        }
        public void should_create_transactions_from_connection()
        {
            var mock = Mocks.New();

            var context = new DapperContextSpy(mock.Connection, mock.DapperDbTransactionHandle);

            mock.Connection.State.Returns(ConnectionState.Closed); //close the connection to test since it will open in the constructor
            mock.Connection.ClearReceivedCalls();

            var handle = context.Begin();

            mock.Connection.ReceivedWithAnyArgs(1).BeginTransaction(mock.AnyIsolationLevel);
            Assert.Same(mock.DapperDbTransactionHandle, handle);
        }