mirror of
https://github.com/laramies/theHarvester.git
synced 2026-09-23 18:14:57 +02:00
20 lines
652 B
Python
20 lines
652 B
Python
from types import SimpleNamespace
|
|
|
|
from theHarvester.discovery import api_endpoints
|
|
|
|
|
|
def test_process_response_extracts_only_string_json_parameter_names(monkeypatch):
|
|
search = api_endpoints.SearchApiEndpoints('example.com')
|
|
response = SimpleNamespace(
|
|
status=200,
|
|
headers={'Content-Type': 'application/json'},
|
|
content=b'{"name": "value"}',
|
|
)
|
|
|
|
monkeypatch.setattr(api_endpoints.json, 'loads', lambda _content: {'name': 'value', 1: 'ignored'})
|
|
|
|
result = search._process_response('https://example.com/api/v1/users', 'GET', response, 0.1)
|
|
|
|
assert result is not None
|
|
assert result.parameters == ['name']
|