Injetar serviço de simulação em unidade de teste Ember (testes individuais)

Outra solução rápida e suja que criará e injetará uma instância simulada de um objeto que simula um serviço em um teste de unidade.

mockExceptionService = Ember.Object.create
removeError
: (id, spec) ->
new Ember.RSVP.Promise((resolve) ->
resolve
('I did nothing'))

test
'it changes number', ->
expect
4

component
= @subject(
value: 6
exceptionService
: mockExceptionService
)

@append()

component
.get('exceptionService').removeError(1,2).then((res) -> console.log res) // 'I did nothing'

Portanto, o objeto é devidamente ridicularizado.