ok, sorry, seems like that I was really confused (and thus confusing) here.

So please disregard my previous comments here, and just take this one instead:

I'd like to merge these 2 suites into one: adding recipients, and checking that the `localize` function was called with the correct arguments.

The point that I was trying to make here is that we should not test the internal implementation (that is: check that we call `updateComposerHeader`). `updateComposerHeader` is basically an internal function, it should probably be private in languages that support this, and therefore we should not test it from unit tests. Rather, what we should test in unit tests, is:
* calling a "public" function (or sending events)
* checking that our black box module calls external public functions

Does that make sense now ?