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.