Additional tests
You can reject with a rejected Promise

Fixes #28