Como zombar de uma função específica no objeto usando o Jest?

Estou testando um aplicativo React / Reflux usando o Jest. Eu tenho a seguinte função em uma loja:

onLoad: function() {
  console.log("ORIGINAL LOAD");
  // http request here
}

Estou tentando zombar para que ele faça o que precisa sem fazer as coisas reais da rede:

beforeEach(function() {

  // mock out onLoad so instead of making API call the store gets test data
  PostStore.onLoad = jest.genMockFunction().mockImplementation(function () {
    var p1 = new Post(
      "54da7df5119025513400000a",                    // id
      "Test Post",                                   // title
      "Kji6ftLjUqhElgnqOBqMUKxYONpU7nK/cu6jTA==\n",  // owner anonId
      "Test Course 1",                               // course name
      "This is a test!",                             // content
      6,                                             // upvotes
      2,                                             // downvotes
      ["Kji6ftLjUqhElgnqOBqMUKxYONpU7nK/cu6jTA==\n"] // voter anonIds
    );

    this.posts = [p1];
    console.log("mocked function");
  });

  // component initialized here
});

No entanto, parece que a função ridicularizada nunca é criada. Quando executo os testes, o console ainda registraORIGINAL LOAD.

Qual é a maneira correta de substituir o método do objeto para que, em vez de definir oposts matriz emPostStore fazendo uma chamada ajax, apenas define com dados de teste?

questionAnswers(2)

yourAnswerToTheQuestion