Did you duplicated the whole promises.js test into mobile? Seems awkward.

We should not duplicate it but rather have a spec/all/ hosting common tests.