showing as default http link for public repo when anonymous
This commit is contained in:
parent
2e07865f16
commit
5907207e4d
3 changed files with 24 additions and 3 deletions
|
@ -1,4 +1,4 @@
|
||||||
.git-clone-holder
|
.git-clone-holder
|
||||||
%button{class: "btn active", :"data-clone" => @project.ssh_url_to_repo} SSH
|
%button{class: "btn #{ current_user ? 'active' : '' }", :"data-clone" => @project.ssh_url_to_repo} SSH
|
||||||
%button{class: "btn", :"data-clone" => @project.http_url_to_repo}= gitlab_config.protocol.upcase
|
%button{class: "btn #{ current_user ? '' : 'active' }", :"data-clone" => @project.http_url_to_repo}= gitlab_config.protocol.upcase
|
||||||
= text_field_tag :project_clone, @project.url_to_repo, class: "one_click_select span5", readonly: true
|
= text_field_tag :project_clone, (current_user ? @project.url_to_repo : @project.http_url_to_repo), class: "one_click_select span5", readonly: true
|
||||||
|
|
|
@ -38,3 +38,14 @@ Feature: Public Projects Feature
|
||||||
Given I sign in as a user
|
Given I sign in as a user
|
||||||
When I visit project "Internal" page
|
When I visit project "Internal" page
|
||||||
Then I should see project "Internal" home page
|
Then I should see project "Internal" home page
|
||||||
|
|
||||||
|
Scenario: I visit public project page
|
||||||
|
When I visit project "Community" page
|
||||||
|
Then I should see project "Community" home page
|
||||||
|
And I should see a http link to the repository
|
||||||
|
|
||||||
|
Scenario: I visit public area as user
|
||||||
|
Given I sign in as a user
|
||||||
|
When I visit project "Community" page
|
||||||
|
Then I should see project "Community" home page
|
||||||
|
And I should see a ssh link to the repository
|
||||||
|
|
|
@ -83,5 +83,15 @@ class Spinach::Features::PublicProjectsFeature < Spinach::FeatureSteps
|
||||||
page.should have_content 'Internal'
|
page.should have_content 'Internal'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Then 'I should see a http link to the repository' do
|
||||||
|
project = Project.find_by_name 'Community'
|
||||||
|
page.should have_field('project_clone', with: project.http_url_to_repo)
|
||||||
|
end
|
||||||
|
|
||||||
|
Then 'I should see a ssh link to the repository' do
|
||||||
|
project = Project.find_by_name 'Community'
|
||||||
|
page.should have_field('project_clone', with: project.url_to_repo)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue