Why the port match on top of the scheme one? Isn't testing the scheme sufficient?