Esempio n. 1
0
    def __init__(self,
                 client,
                 config,
                 trace,
                 interaction,
                 check_factory=None,
                 msg_factory=None,
                 features=None,
                 verbose=False,
                 expect_exception=None,
                 **extra_args):
        self.client = client
        self.client_config = config
        self.trace = trace
        self.test_output = []
        self.features = features
        self.verbose = verbose
        self.check_factory = check_factory
        self.msg_factory = msg_factory
        self.expect_exception = expect_exception
        self.extra_args = extra_args

        self.cjar = {
            "browser": cookielib.MozillaCookieJar(),
            "rp": cookielib.MozillaCookieJar(),
            "service": cookielib.MozillaCookieJar()
        }

        self.protocol_response = []
        self.last_response = None
        self.last_content = None
        self.response = None
        self.interaction = Interaction(self.client, interaction)
        self.exception = None
        self.provider_info = self.client.provider_info or {}
        self.interact_done = []
        self.ignore_check = []
        self.login_page = ""
        self.sequence = {}
        self.flow_index = 0
        self.position = None
        self.request_args = {}
        self.args = {}
        self.creq = None
        self.cresp = None
        self.req = None
        self.request_spec = None
        self.last_url = ""
        self.state = rndstr()
Esempio n. 2
0
    def __init__(self,
                 client,
                 config,
                 trace,
                 interaction,
                 resource_owner,
                 requester,
                 msg_factory=None,
                 check_factory=None,
                 expect_exception=None,
                 **extra_args):

        self.resource_owner = resource_owner
        self.requester = requester
        self._clients = client
        self._client_config = config
        self.client = None
        self.client_config = None
        self.trace = trace
        self.test_output = []
        self.features = {}
        self.verbose = False
        self.check_factory = check_factory
        self.msg_factory = msg_factory
        self.expect_exception = expect_exception
        self.extra_args = extra_args

        self.cjar = {
            "browser": cookielib.CookieJar(),
            "rp": cookielib.CookieJar(),
            "service": cookielib.CookieJar()
        }

        self.protocol_response = []
        self.last_response = None
        self.last_content = None
        self.response = None
        self.exception = None
        self.interact_done = []
        self.ignore_check = []

        self.interaction = {}
        self.provider_info = {}
        for role in ROLES:
            self.interaction[role] = Interaction(self._clients[role],
                                                 interaction[role])
            self.provider_info[role] = self._clients[role].provider_info
        self.role = ""
        self.req = None
        self.accept_exception = False
        self.request_spec = None
        self.login_page = None
        self.position = ""
        self.creq = self.cresp = None
        self.request_args = None
        self.args = None
        self.response_spec = None
        self.info = None
        self.response_type = None
        self.response_message = None
        self.cis = []