testplan: check to make sure:
* nil urls are allowed
* surrounding whitespace is stripped
* empty urls are not allowed
* it parses a wide variety of urls
* it adds missing schemes
* it ensures a host exists
* invalid schemes are rejected
Change-Id: I93e89f8e67d847d488693f7dd4f95e52c898054d
Reviewed-on: https://gerrit.instructure.com/6659
Tested-by: Hudson <hudson@instructure.com>
Reviewed-by: Brian Palmer <brianp@instructure.com>