コード例 #1
0
def _make_url(base_url, value):
    # type: (tp.Text, tp.Text) -> tp.Text
    if is_absolute_url(value) and not is_url_with_scheme(value):  # noqa
        url = urljoin("http://", value)
    else:
        url = urljoin(base_url, value)
    return url
コード例 #2
0
def _make_url(base_url, value):
    # type: (tp.Text, tp.Text) -> tp.Text
    if general_utils.is_absolute_url(
            value) and not general_utils.is_url_with_scheme(  # noqa
                value):
        url = urljoin("http://", value)
    else:
        url = urljoin(base_url, value)
    return url
コード例 #3
0
def mocked_requests_delete(*args, **kwargs):
    _request_check(*args, **kwargs)
    url = args[0]
    if url == urljoin(RUNNING_SESSION_URL, RUNNING_SESSION_DATA_RESPONSE_ID):
        return MockResponse(url, STOP_SESSION_DATA, 200)
    elif url == LONG_REQUEST_RESPONSE_URL:
        return MockResponse(url, {}, 200)
    return MockResponse(url, None, 404)
コード例 #4
0
def mocked_requests_post(*args, **kwargs):
    _request_check(*args, **kwargs)
    url = args[0]
    if url == RUNNING_SESSION_URL:
        return MockResponse(RUNNING_SESSION_DATA_RESPONSE, 201)
    elif url == urljoin(RUNNING_SESSION_URL, RUNNING_SESSION_DATA_RESPONSE_ID):
        return MockResponse('{"asExpected": true}', 200)
    elif url == RUNNING_SESSION_DATA_URL:
        return MockResponse(
            {}, 200, headers={"Location": RUNNING_SESSION_DATA_RESPONSE_URL})
    return MockResponse(None, 404)
コード例 #5
0
from applitools.common.utils import image_utils
from applitools.common.utils.compat import urljoin
from applitools.common.utils.json_utils import attr_from_json
from applitools.common.visual_grid import RenderingInfo
from applitools.core import ServerConnector
from applitools.core.server_connector import ClientSession

API_KEY = "TEST-API-KEY"
CUSTOM_EYES_SERVER = "http://custom-eyes-server.com"

API_SESSIONS = "api/sessions"
API_SESSIONS_RUNNING = API_SESSIONS + "/running/"
RUNNING_DATA_PATH = API_SESSIONS + "/running/data"
RENDER_INFO_PATH = API_SESSIONS + "/renderinfo"

RUNNING_SESSION_URL = urljoin(CUSTOM_EYES_SERVER, API_SESSIONS_RUNNING)
RUNNING_SESSION_DATA_URL = urljoin(RUNNING_SESSION_URL, "data")
RENDER_INFO_PATH_URL = urljoin(CUSTOM_EYES_SERVER, RENDER_INFO_PATH)
LONG_REQUEST_URL = urljoin(CUSTOM_EYES_SERVER, "/one")
LONG_REQUEST_RESPONSE_URL = urljoin(CUSTOM_EYES_SERVER, "/second")

RENDER_INFO_URL = "https://render-wus.applitools.com"
RENDER_INFO_AT = "Some Token"
RENDERING_INFO_DATA = """
{
    "ServiceUrl": "%s",
    "AccessToken": "%s",
    "ResultsUrl": "%s?accessKey=%s"
}""" % (
    RENDER_INFO_URL,
    RENDER_INFO_AT,