def METHOD_NAME():
    responses.add(responses.POST, "https://test/", status=200)
    presenter = SlackPresenter()
    assert presenter.is_slack_enabled()
    presenter.set("str_option", "string_value")
    presenter.set("bool_option", True)
    presenter.set("int_option", 123)
    presenter.set("float_option", 3.14)
    presenter.set("dict_option", {"key": "value"})
    presenter.invalid_type("key1", str, int)
    presenter.update("updated", 1.0, 0.0)
    presenter.drift("drifted", {"key": "value"})
    presenter.flush()
    expected_json_data = {
        "region": "test_region",
        "drifted_options": [{"option_name": "drifted", "option_value": "{'key': 'value'}"}],
        "updated_options": [{"option_name": "updated", "db_value": "1.0", "value": "0.0"}],
        "set_options": [
            {"option_name": "str_option", "option_value": "string_value"},
            {"option_name": "bool_option", "option_value": "True"},
            {"option_name": "int_option", "option_value": "123"},
            {"option_name": "float_option", "option_value": "3.14"},
            {"option_name": "dict_option", "option_value": "{'key': 'value'}"},
        ],
        "unset_options": [],
        "not_writable_options": [],
        "unregistered_options": [],
        "invalid_type_options": [
            {
                "option_name": "key1",
                "got_type": "<class 'str'>",
                "expected_type": "<class 'int'>",
            }
        ],
    }
    assert responses.calls[1].response.status_code == 200
    assert expected_json_data == json.loads(responses.calls[1].request.body)