Como tirar decoradores de uma função em Python

Digamos que eu tenha o seguinte:

def with_connection(f):
    def decorated(*args, **kwargs):
        f(get_connection(...), *args, **kwargs)
    return decorated

@with_connection
def spam(connection):
    # Do something

Eu quero testar ospam funcionar sem passar pelo incômodo de configurar uma conexão (ou qualquer coisa que o decorador esteja fazendo).

Dadospam, como tirar o decorador dele e obter a função subjacente "não-decorada"?

questionAnswers(10)

yourAnswerToTheQuestion