def METHOD_NAME(self):
    dbconnector.dedicated_dbs['CONFIG_DB'] = os.path.join(mock_db_path, 'empty_config_db')
    db = Db()
    runner = CliRunner()
    # add
    result = runner.invoke(
        config.config.commands["nvgre-tunnel"].commands["add"],
        ["tunnel_1", "--src-ip", "10.0.0.1"], obj=db
    )
    logger.debug("\n" + result.output)
    logger.debug(result.exit_code)
    assert result.exit_code == SUCCESS
    result = runner.invoke(
        config.config.commands["nvgre-tunnel"].commands["add"],
        ["tunnel_2", "--src-ip", "10.0.0.2"], obj=db
    )
    logger.debug("\n" + result.output)
    logger.debug(result.exit_code)
    assert result.exit_code == SUCCESS
    # verify
    self.verify_output(db, runner, "nvgre-tunnel", assert_show_output.show_nvgre_tunnels)
    # delete
    result = runner.invoke(
        config.config.commands["nvgre-tunnel"].commands["delete"],
        ["tunnel_1"], obj=db
    )
    logger.debug("\n" + result.output)
    logger.debug(result.exit_code)
    assert result.exit_code == SUCCESS
    result = runner.invoke(
        config.config.commands["nvgre-tunnel"].commands["delete"],
        ["tunnel_2"], obj=db
    )
    logger.debug("\n" + result.output)
    logger.debug(result.exit_code)
    assert result.exit_code == SUCCESS
    # verify
    self.verify_output(db, runner, "nvgre-tunnel", assert_show_output.show_nvgre_tunnel_empty)