```ruby
unless Rails.env.test?
  default_url_options = {
    host:        Gitlab.config.gitlab.host,
    protocol:    Gitlab.config.gitlab.protocol,
    script_name: Gitlab.config.gitlab.relative_url_root
  }

  unless Gitlab.config.gitlab_on_standard_port?
    default_url_options[:port] = Gitlab.config.gitlab.port
  end

  Rails.application.routes.default_url_options = default_url_options
end
```

Set default_url_options in test environments too
user
```ruby
default_url_options = {
  host:        Gitlab.config.gitlab.host,
  protocol:    Gitlab.config.gitlab.protocol,
  script_name: Gitlab.config.gitlab.relative_url_root
}

unless Gitlab.config.gitlab_on_standard_port?
  default_url_options[:port] = Gitlab.config.gitlab.port
end

Rails.application.routes.default_url_options = default_url_options
```
assistant