Como posso simular dependências para testes de unidade no RequireJS?

Eu tenho um módulo AMD que eu quero testar, mas eu quero zombar de suas dependências, em vez de carregar as dependências reais. Estou usando o requirejs, e o código do meu módulo é parecido com isto:

define(['hurp', 'durp'], function(Hurp, Durp) {
  return {
    foo: function () {
      console.log(Hurp.beans)
    },
    bar: function () {
      console.log(Durp.beans)
    }
  }
}

Como posso zombarhurp edurp para que eu possa efetivamente testar a unidade?

questionAnswers(7)

yourAnswerToTheQuestion