Your version ultimately results in a request with `region=None` in the querystring, when we actually want no params at all. This works, though.

    self.factory.get('/', {'region': region} if region else {})