Fix up url helper unit tests

Closes #2817
-use async semantics for tests
-fix api.settings.read stub for the url helper describe block
-rename test to describe actual behavior (return '/' instead of '')
Merge pull request #2818 from jaswilli/issue-2817

Fix up url helper unit tests