Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Privacy
Imprint
Contact
Login methods
Sign in
Toggle navigation
Menu
Open sidebar
projects.thm.de
GitLab
Commits
9de03c61
Unverified
Commit
9de03c61
authored
Dec 20, 2018
by
Grzegorz Bizon
Committed by
Yorick Peterse
Jan 31, 2019
Browse files
Add some specs for trigger presenter
parent
7327fb4a
Changes
1
Hide whitespace changes
Inline
Side-by-side
spec/presenters/ci/trigger_presenter_spec.rb
0 → 100644
View file @
9de03c61
require
'spec_helper'
describe
Ci
::
TriggerPresenter
do
set
(
:user
)
{
create
(
:user
)
}
set
(
:project
)
{
create
(
:project
)
}
set
(
:trigger
)
do
create
(
:ci_trigger
,
token:
'123456789abcd'
,
project:
project
)
end
let
(
:subject
)
do
described_class
.
new
(
trigger
,
current_user:
user
)
end
before
do
project
.
add_maintainer
(
user
)
end
context
'when user is not a trigger owner'
do
describe
'#token'
do
it
'exposes only short token'
do
expect
(
subject
.
token
).
not_to
eq
trigger
.
token
expect
(
subject
.
token
).
to
eq
'1234'
end
end
describe
'#has_token_exposed?'
do
it
'does not have token exposed'
do
expect
(
subject
).
not_to
have_token_exposed
end
end
end
context
'when user is a trigger owner and builds admin'
do
before
do
trigger
.
update
(
owner:
user
)
end
describe
'#token'
do
it
'exposes full token'
do
expect
(
subject
.
token
).
to
eq
trigger
.
token
end
end
describe
'#has_token_exposed?'
do
it
'has token exposed'
do
expect
(
subject
).
to
have_token_exposed
end
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