Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

mock connection sqlalchemy

import unittest
import db
from unittest.mock import patch


class TestPosition(unittest.TestCase):

    @patch.object(db, '_create_engine')
    def test_get_all_pos(self, mock_sqlalchemy):
        args = {'DB': 'test'}
        db.get_all_pos(args)
        mock_sqlalchemy.assert_called_once()
        mock_sqlalchemy.assert_called_with({'DB': 'test'})


if __name__ == '__main__':
    unittest.main()
Comment

mock connection sqlalchemy

db.py

from sqlalchemy import create_engine
from sqlalchemy.pool import NullPool


def _create_engine(app):
    impac_engine = create_engine(
        app['DB'],
        poolclass=NullPool  # this setting enables NOT to use Pooling, preventing from timeout issues.
    )
    return impac_engine


def get_all_pos(app):
    engine = _create_engine(app)
    qry = """SELECT DISTINCT id, name FROM p_t ORDER BY name ASC"""
    try:
        cursor = engine.execute(qry)
        rows = cursor.fetchall()
        return rows
    except Exception as re:
        raise re
Comment

PREVIOUS NEXT
Code Example
Python :: adjugate of 3x3 matrix in python 
Python :: gensim prepare corpus 
Python :: penggunaan clear di python 
Python :: config.ini list not string 
Python :: send http request from python with quesry 
Python :: call a Python range() using range(start, stop) 
Python :: how to do alignment of fasta in biopython 
Python :: how can I edit the history in python shell 
Python :: for loop for calendar day selection using selenium python 
Python :: pygame getting your charecter to jump 
Python :: python random number between 1000 and 9999 
Python :: fetch inbox mail python 
Python :: matrix implement 
Python :: phlib examples python 
Python :: django insert data into database without form 
Python :: app.callback output is not defined 
Python :: pandas combine bool columns 
Python :: EDA dataframe get missing and zero values 
Python :: how to scrape data from github api python 
Python :: ring write the same example using normal for loop the Encrypt() and Decrypt() functions. 
Python :: list duplicate files between two folders python 
Python :: plot a list of number in python 
Python :: how to create dataframe from rdd 
Python :: python list of datetimes as type string 
Python :: python plot draw the goal line 
Python :: highly correlated features python 
Python :: image processing and resizing with python 
Python :: convert int to binary python 
Python :: self.tk.call( _tkinter.TclError: unknown option "-relwdth" 
Python :: how to set time limit for receiving data in socket python 
ADD CONTENT
Topic
Content
Source link
Name
8+4 =