Ejemplo n.º 1
0
 def save_request(self):
     session = load_session()
     method_name = '{}_{}'.format(self.http_method, self.url)
     new_model = APIRequestModel(method=method_name,
                                 response_time=self.elapsed)
     session.add(new_model)
     session.commit()
Ejemplo n.º 2
0
from db_session import Base, load_session
from sqlalchemy import Column, Integer, String
from sqlalchemy.orm import relationship
from api_test_result import save_api_test_result
import requests

session = load_session()


class APITest(Base):
    __tablename__ = 'api_tests'

    id = Column('id', Integer, primary_key=True)
    http_method = Column('http_method', String)
    headers = Column('headers', String)
    uri = Column('uri', String)
    body = Column('body', String)
    params = Column('params', String)

    api_test = relationship("APITestResult", backref='responses')



    def __init__(self,
                 id=None,
                 http_method=None,
                 uri=None,
                 headers=None,
                 body=None,
                 params=None):