Espionando exigir com jasmim

Recentemente, encontrei uma situação em que precisei testar como um programa se comporta quando uma chamada para exigir lança uma exceção (módulo não encontrado). Depois de pesquisar no Google, encontrei a seguinte solução:

describe 'spying on require', ->
beforeEach
->
spyOn
(require('module'), '_load').andCallFake ->
throw new Error 'irrelevant'

it
'should allow to make any require call to fail', ->
expect
(-> require 'fs').toThrow()