def test_base_url(uplink_builder_mock): # Setup uplink_builder_mock.base_url = "https://api.github.com" sess = session.Session(uplink_builder_mock) # Run & Verify assert uplink_builder_mock.base_url == sess.base_url
def test_auth(uplink_builder_mock): # Setup uplink_builder_mock.auth = ("username", "password") sess = session.Session(uplink_builder_mock) # Run & Verify assert uplink_builder_mock.auth == sess.auth
def test_auth_set(uplink_builder_mock): # Setup sess = session.Session(uplink_builder_mock) # Run sess.auth = ("username", "password") # Verify assert ("username", "password") == uplink_builder_mock.auth
def test_params(uplink_builder_mock): # Setup sess = session.Session(uplink_builder_mock) # Run sess.params["key"] = "value" # Verify assert uplink_builder_mock.add_hook.called assert sess.params == {"key": "value"}
def test_context(uplink_builder_mock): # Setup sess = session.Session(uplink_builder_mock) # Run sess.context["key"] = "value" # Verify assert uplink_builder_mock.add_hook.called assert sess.context == {"key": "value"}
def __init__(self, base_url="", client=None, converter=(), auth=None, hook=()): builder = Builder() builder.base_url = base_url builder.converters = converter if isinstance(hook, hooks.TransactionHook): hook = (hook, ) builder.add_hook(*hook) builder.auth = auth builder.client = client self.__session = session.Session(builder)
def __init__(self, base_url="", client=None, converters=(), auth=None, hooks=(), **kwargs): builder = Builder() builder.base_url = base_url builder.converters = kwargs.pop("converter", converters) hooks = kwargs.pop("hook", hooks) if isinstance(hooks, hooks_.TransactionHook): hooks = (hooks, ) builder.add_hook(*hooks) builder.auth = auth builder.client = client self.__session = session.Session(builder)