def METHOD_NAME(minimal_config, mocker):
    response_json = [
        {
            'metadata': {
                'totalRecords': 1,
                'totalPages': 1,
                'currentPage': 1,
            },
            'data': [
                {
                    'rpAppId': 'rp_foo',
                    'eventTimeInUTC': 1666427394,
                    'message': 'whatever first',
                    'counter': 1,
                    'single_nested': {
                        'double_nested': {
                            'none': None,
                        },
                    },
                    'float': 123.456,
                    'string_list': ['foo', 'bar'],
                    'non_string_list': [1, 2],
                    'bool': True,
                },
            ],
        }
    ]
    m = mocker.Mock(side_effect=response_json)
    mocker.patch('requests.get', return_value=mocker.Mock(**{
        'status_code': 200,
        'json': mocker.Mock(side_effect=response_json)
    }))
    sut = hypr.HyprAuditSource()
    sut.flags["parse"] = False
    assert sut.init(minimal_config) is True
    assert sut.open() is True
    status, msg = sut.fetch()
    assert status == sut.SUCCESS
    assert msg['MESSAGE'] == b'{"rpAppId": "rp_foo", "eventTimeInUTC": 1666427394, "message": "whatever first", "counter": 1, "single_nested": {"double_nested": {"none": null}}, "float": 123.456, "string_list": ["foo", "bar"], "non_string_list": [1, 2], "bool": true}'
    assert msg['PROGRAM'] == b'Hypr-rpFoo'
    assert sut.close() is None
    sut.deinit()