Commit 39a2adf4f49981dda9ab3e0d6a23b74acccbe128
1 parent
ced4a37a
Exists in
spb-stable
and in
3 other branches
Fix broken test in spec/models/project_spec.rb
A test was broken if running on a non-standard port. Made checking for (non-)standard port more robust. Changed gitlab_on_non_standard_port to gitlab_on_standard_port (less negative).
Showing
3 changed files
with
5 additions
and
9 deletions
Show diff stats
app/mailers/notify.rb
@@ -12,7 +12,7 @@ class Notify < ActionMailer::Base | @@ -12,7 +12,7 @@ class Notify < ActionMailer::Base | ||
12 | 12 | ||
13 | default_url_options[:host] = Gitlab.config.gitlab.host | 13 | default_url_options[:host] = Gitlab.config.gitlab.host |
14 | default_url_options[:protocol] = Gitlab.config.gitlab.protocol | 14 | default_url_options[:protocol] = Gitlab.config.gitlab.protocol |
15 | - default_url_options[:port] = Gitlab.config.gitlab.port if Gitlab.config.gitlab_on_non_standard_port? | 15 | + default_url_options[:port] = Gitlab.config.gitlab.port unless Gitlab.config.gitlab_on_standard_port? |
16 | default_url_options[:script_name] = Gitlab.config.gitlab.relative_url_root | 16 | default_url_options[:script_name] = Gitlab.config.gitlab.relative_url_root |
17 | 17 | ||
18 | default from: Gitlab.config.gitlab.email_from | 18 | default from: Gitlab.config.gitlab.email_from |
config/initializers/1_settings.rb
@@ -3,8 +3,8 @@ class Settings < Settingslogic | @@ -3,8 +3,8 @@ class Settings < Settingslogic | ||
3 | namespace Rails.env | 3 | namespace Rails.env |
4 | 4 | ||
5 | class << self | 5 | class << self |
6 | - def gitlab_on_non_standard_port? | ||
7 | - ![443, 80].include?(gitlab.port.to_i) | 6 | + def gitlab_on_standard_port? |
7 | + gitlab.port.to_i == (gitlab.https ? 443 : 80) | ||
8 | end | 8 | end |
9 | 9 | ||
10 | private | 10 | private |
@@ -18,11 +18,7 @@ class Settings < Settingslogic | @@ -18,11 +18,7 @@ class Settings < Settingslogic | ||
18 | end | 18 | end |
19 | 19 | ||
20 | def build_gitlab_url | 20 | def build_gitlab_url |
21 | - if gitlab_on_non_standard_port? | ||
22 | - custom_port = ":#{gitlab.port}" | ||
23 | - else | ||
24 | - custom_port = nil | ||
25 | - end | 21 | + custom_port = gitlab_on_standard_port? ? nil : ":#{gitlab.port}" |
26 | [ gitlab.protocol, | 22 | [ gitlab.protocol, |
27 | "://", | 23 | "://", |
28 | gitlab.host, | 24 | gitlab.host, |
spec/models/project_spec.rb
@@ -101,7 +101,7 @@ describe Project do | @@ -101,7 +101,7 @@ describe Project do | ||
101 | 101 | ||
102 | it "returns the web URL without the protocol for this repo" do | 102 | it "returns the web URL without the protocol for this repo" do |
103 | project = Project.new(path: "somewhere") | 103 | project = Project.new(path: "somewhere") |
104 | - project.web_url_without_protocol.should == "#{Gitlab.config.gitlab.host}/somewhere" | 104 | + project.web_url_without_protocol.should == "#{Gitlab.config.gitlab.url.split("://")[1]}/somewhere" |
105 | end | 105 | end |
106 | 106 | ||
107 | describe "last_activity methods" do | 107 | describe "last_activity methods" do |