def METHOD_NAME(self):
    with pytest.raises(AppException, match="key and prompt are required to trigger gpt"):
        PluginFactory.get_instance(PluginTypes.gpt).execute(
            key="asdfghjkl",
            prompt=None
        )
    with pytest.raises(AppException, match="key and prompt are required to trigger gpt"):
        PluginFactory.get_instance(PluginTypes.gpt).execute(
            key="asdfghjkl",
            prompt=" "
        )
    with pytest.raises(AppException, match="key and prompt are required to trigger gpt"):
        PluginFactory.get_instance(PluginTypes.gpt).execute(
            key=" ",
            prompt="asdfghjkl"
        )
    with pytest.raises(AppException, match="key and prompt are required to trigger gpt"):
        PluginFactory.get_instance(PluginTypes.gpt).execute(
            key=None,
            prompt="asdfghjkl"
        )