Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boxiang Sun
gitlab-ce
Commits
9b362407
Commit
9b362407
authored
Apr 03, 2015
by
Douwe Maan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add project deploy keys tests.
parent
ed097df6
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
44 additions
and
3 deletions
+44
-3
features/project/deploy_keys.feature
features/project/deploy_keys.feature
+19
-2
features/steps/project/deploy_keys.rb
features/steps/project/deploy_keys.rb
+25
-1
No files found.
features/project/deploy_keys.feature
View file @
9b362407
...
@@ -6,7 +6,17 @@ Feature: Project Deploy Keys
...
@@ -6,7 +6,17 @@ Feature: Project Deploy Keys
Scenario
:
I
should see deploy keys list
Scenario
:
I
should see deploy keys list
Given
project has deploy key
Given
project has deploy key
When
I visit project deploy keys page
When
I visit project deploy keys page
Then
I should see project deploy keys
Then
I should see project deploy key
Scenario
:
I
should see project deploy keys
Given
other project has deploy key
When
I visit project deploy keys page
Then
I should see other project deploy key
Scenario
:
I
should see public deploy keys
Given
public deploy key exists
When
I visit project deploy keys page
Then
I should see public deploy key
Scenario
:
I
add new deploy key
Scenario
:
I
add new deploy key
Given
I visit project deploy keys page
Given
I visit project deploy keys page
...
@@ -15,9 +25,16 @@ Feature: Project Deploy Keys
...
@@ -15,9 +25,16 @@ Feature: Project Deploy Keys
Then
I should be on deploy keys page
Then
I should be on deploy keys page
And
I should see newly created deploy key
And
I should see newly created deploy key
Scenario
:
I
attach deploy key to project
Scenario
:
I
attach
other project
deploy key to project
Given
other project has deploy key
Given
other project has deploy key
And
I visit project deploy keys page
And
I visit project deploy keys page
When
I click attach deploy key
When
I click attach deploy key
Then
I should be on deploy keys page
Then
I should be on deploy keys page
And
I should see newly created deploy key
And
I should see newly created deploy key
Scenario
:
I
attach public deploy key to project
Given
public deploy key exists
And
I visit project deploy keys page
When
I click attach deploy key
Then
I should be on deploy keys page
And
I should see newly created deploy key
features/steps/project/deploy_keys.rb
View file @
9b362407
...
@@ -7,12 +7,24 @@ class Spinach::Features::ProjectDeployKeys < Spinach::FeatureSteps
...
@@ -7,12 +7,24 @@ class Spinach::Features::ProjectDeployKeys < Spinach::FeatureSteps
create
(
:deploy_keys_project
,
project:
@project
)
create
(
:deploy_keys_project
,
project:
@project
)
end
end
step
'I should see project deploy key
s
'
do
step
'I should see project deploy key'
do
within
'.enabled-keys'
do
within
'.enabled-keys'
do
page
.
should
have_content
deploy_key
.
title
page
.
should
have_content
deploy_key
.
title
end
end
end
end
step
'I should see other project deploy key'
do
within
'.available-keys'
do
page
.
should
have_content
other_deploy_key
.
title
end
end
step
'I should see public deploy key'
do
within
'.available-keys'
do
page
.
should
have_content
public_deploy_key
.
title
end
end
step
'I click \'New Deploy Key\''
do
step
'I click \'New Deploy Key\''
do
click_link
'New Deploy Key'
click_link
'New Deploy Key'
end
end
...
@@ -39,6 +51,10 @@ class Spinach::Features::ProjectDeployKeys < Spinach::FeatureSteps
...
@@ -39,6 +51,10 @@ class Spinach::Features::ProjectDeployKeys < Spinach::FeatureSteps
create
(
:deploy_keys_project
,
project:
@second_project
)
create
(
:deploy_keys_project
,
project:
@second_project
)
end
end
step
'public deploy key exists'
do
create
(
:deploy_key
,
public:
true
)
end
step
'I click attach deploy key'
do
step
'I click attach deploy key'
do
within
'.available-keys'
do
within
'.available-keys'
do
click_link
'Enable'
click_link
'Enable'
...
@@ -50,4 +66,12 @@ class Spinach::Features::ProjectDeployKeys < Spinach::FeatureSteps
...
@@ -50,4 +66,12 @@ class Spinach::Features::ProjectDeployKeys < Spinach::FeatureSteps
def
deploy_key
def
deploy_key
@project
.
deploy_keys
.
last
@project
.
deploy_keys
.
last
end
end
def
other_deploy_key
@second_project
.
deploy_keys
.
last
end
def
public_deploy_key
DeployKey
.
are_public
.
last
end
end
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment