Example #1
0
def create_request_builder(username, password, base_uri):
    builder = RequestBuilder(
        username,
        password,
        base_uri,
        5 #timeout
    )
    builder.http_client = Mock()
    builder.http_client.base_uri = base_uri
    return builder
Example #2
0
def test_request_builder_create_auth_header_when_credentials_are_present():
    """Test that create auth header generates header when credentials are present"""
    #generated by curl
    expected = dict(Authorization='Basic YWRtaW4xOmFkbWluMQ==')

    builder = RequestBuilder(
        "admin1",
        "admin1",
        "base_uri",
        None
    )
    header = builder.create_auth_header()
    assert header == expected
Example #3
0
def test_request_builder_creates_empty_header_when_credentials_are_empty():
    """Test that create auth header generates empty header when creds are empty"""
    builder = RequestBuilder(None, None, "base_uri", None)
    header = builder.create_auth_header()
    assert header == dict()