|
|
|
|
|
|
|
|
'headers': 'X-Header:123', |
|
|
'headers': 'X-Header:123', |
|
|
'params': 'A:b', |
|
|
'params': 'A:b', |
|
|
'body': None, |
|
|
'body': None, |
|
|
'mask_authorization_header': False, |
|
|
|
|
|
} |
|
|
} |
|
|
}, **BASIC_NODE_DATA) |
|
|
}, **BASIC_NODE_DATA) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data = result.process_data.get('request', '') |
|
|
data = result.process_data.get('request', '') |
|
|
|
|
|
|
|
|
assert '?A=b' in data |
|
|
assert '?A=b' in data |
|
|
assert 'api-key: Basic ak-xxx' in data |
|
|
|
|
|
assert 'X-Header: 123' in data |
|
|
assert 'X-Header: 123' in data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'headers': 'X-Header:123', |
|
|
'headers': 'X-Header:123', |
|
|
'params': 'A:b', |
|
|
'params': 'A:b', |
|
|
'body': None, |
|
|
'body': None, |
|
|
'mask_authorization_header': False, |
|
|
|
|
|
} |
|
|
} |
|
|
}, **BASIC_NODE_DATA) |
|
|
}, **BASIC_NODE_DATA) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assert '?A=b' in data |
|
|
assert '?A=b' in data |
|
|
assert 'X-Header: 123' in data |
|
|
assert 'X-Header: 123' in data |
|
|
assert 'X-Auth: Auth' in data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.parametrize('setup_http_mock', [['none']], indirect=True) |
|
|
@pytest.mark.parametrize('setup_http_mock', [['none']], indirect=True) |
|
|
|
|
|
|
|
|
'headers': 'X-Header:123\nX-Header2:{{#a.b123.args2#}}', |
|
|
'headers': 'X-Header:123\nX-Header2:{{#a.b123.args2#}}', |
|
|
'params': 'A:b\nTemplate:{{#a.b123.args2#}}', |
|
|
'params': 'A:b\nTemplate:{{#a.b123.args2#}}', |
|
|
'body': None, |
|
|
'body': None, |
|
|
'mask_authorization_header': False, |
|
|
|
|
|
} |
|
|
} |
|
|
}, **BASIC_NODE_DATA) |
|
|
}, **BASIC_NODE_DATA) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assert '?A=b' in data |
|
|
assert '?A=b' in data |
|
|
assert 'Template=2' in data |
|
|
assert 'Template=2' in data |
|
|
assert 'api-key: Basic ak-xxx' in data |
|
|
|
|
|
assert 'X-Header: 123' in data |
|
|
assert 'X-Header: 123' in data |
|
|
assert 'X-Header2: 2' in data |
|
|
assert 'X-Header2: 2' in data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'type': 'json', |
|
|
'type': 'json', |
|
|
'data': '{"a": "{{#a.b123.args1#}}"}' |
|
|
'data': '{"a": "{{#a.b123.args1#}}"}' |
|
|
}, |
|
|
}, |
|
|
'mask_authorization_header': False, |
|
|
|
|
|
} |
|
|
} |
|
|
}, **BASIC_NODE_DATA) |
|
|
}, **BASIC_NODE_DATA) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data = result.process_data.get('request', '') |
|
|
data = result.process_data.get('request', '') |
|
|
|
|
|
|
|
|
assert '{"a": "1"}' in data |
|
|
assert '{"a": "1"}' in data |
|
|
assert 'api-key: Basic ak-xxx' in data |
|
|
|
|
|
assert 'X-Header: 123' in data |
|
|
assert 'X-Header: 123' in data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'type': 'x-www-form-urlencoded', |
|
|
'type': 'x-www-form-urlencoded', |
|
|
'data': 'a:{{#a.b123.args1#}}\nb:{{#a.b123.args2#}}' |
|
|
'data': 'a:{{#a.b123.args1#}}\nb:{{#a.b123.args2#}}' |
|
|
}, |
|
|
}, |
|
|
'mask_authorization_header': False, |
|
|
|
|
|
} |
|
|
} |
|
|
}, **BASIC_NODE_DATA) |
|
|
}, **BASIC_NODE_DATA) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data = result.process_data.get('request', '') |
|
|
data = result.process_data.get('request', '') |
|
|
|
|
|
|
|
|
assert 'a=1&b=2' in data |
|
|
assert 'a=1&b=2' in data |
|
|
assert 'api-key: Basic ak-xxx' in data |
|
|
|
|
|
assert 'X-Header: 123' in data |
|
|
assert 'X-Header: 123' in data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'type': 'form-data', |
|
|
'type': 'form-data', |
|
|
'data': 'a:{{#a.b123.args1#}}\nb:{{#a.b123.args2#}}' |
|
|
'data': 'a:{{#a.b123.args1#}}\nb:{{#a.b123.args2#}}' |
|
|
}, |
|
|
}, |
|
|
'mask_authorization_header': False, |
|
|
|
|
|
} |
|
|
} |
|
|
}, **BASIC_NODE_DATA) |
|
|
}, **BASIC_NODE_DATA) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assert '1' in data |
|
|
assert '1' in data |
|
|
assert 'form-data; name="b"' in data |
|
|
assert 'form-data; name="b"' in data |
|
|
assert '2' in data |
|
|
assert '2' in data |
|
|
assert 'api-key: Basic ak-xxx' in data |
|
|
|
|
|
assert 'X-Header: 123' in data |
|
|
assert 'X-Header: 123' in data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'type': 'none', |
|
|
'type': 'none', |
|
|
'data': '123123123' |
|
|
'data': '123123123' |
|
|
}, |
|
|
}, |
|
|
'mask_authorization_header': False, |
|
|
|
|
|
} |
|
|
} |
|
|
}, **BASIC_NODE_DATA) |
|
|
}, **BASIC_NODE_DATA) |
|
|
|
|
|
|
|
|
result = node.run(pool) |
|
|
result = node.run(pool) |
|
|
data = result.process_data.get('request', '') |
|
|
data = result.process_data.get('request', '') |
|
|
|
|
|
|
|
|
assert 'api-key: Basic ak-xxx' in data |
|
|
|
|
|
assert 'X-Header: 123' in data |
|
|
assert 'X-Header: 123' in data |
|
|
assert '123123123' not in data |
|
|
assert '123123123' not in data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'body': None, |
|
|
'body': None, |
|
|
'params': '', |
|
|
'params': '', |
|
|
'headers': 'X-Header:123', |
|
|
'headers': 'X-Header:123', |
|
|
'mask_authorization_header': False, |
|
|
|
|
|
} |
|
|
} |
|
|
}, **BASIC_NODE_DATA) |
|
|
}, **BASIC_NODE_DATA) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'type': 'form-data', |
|
|
'type': 'form-data', |
|
|
'data': 'Referer:http://example5.com\nRedirect:http://example6.com' |
|
|
'data': 'Referer:http://example5.com\nRedirect:http://example6.com' |
|
|
}, |
|
|
}, |
|
|
'mask_authorization_header': False, |
|
|
|
|
|
} |
|
|
} |
|
|
}, **BASIC_NODE_DATA) |
|
|
}, **BASIC_NODE_DATA) |
|
|
|
|
|
|