Add more tests to `test_invalid_url`

This adds tests for the behavior introduced in b149be5d, where
`PreparedRequest` was made to skip `parse_url` for e.g.
`localhost:3128/`.
Merge pull request #2222 from blueyed/fix-MissingScheme-for-hostport

Add tests to test_invalid_url for `InvalidSchema`