Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
359d72ba
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
359d72ba
编写于
6月 06, 2017
作者:
S
Shinya Maeda
提交者:
Shinya Maeda
6月 28, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix static analysys
上级
e9734c6d
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
13 addition
and
13 deletion
+13
-13
spec/controllers/projects/pipeline_schedules_controller_spec.rb
...ontrollers/projects/pipeline_schedules_controller_spec.rb
+3
-3
spec/support/matchers/access_matchers_for_controller.rb
spec/support/matchers/access_matchers_for_controller.rb
+10
-10
未找到文件。
spec/controllers/projects/pipeline_schedules_controller_spec.rb
浏览文件 @
359d72ba
...
...
@@ -90,7 +90,7 @@ describe Projects::PipelineSchedulesController do
describe
'GET edit'
do
let
(
:action
)
do
Proc
.
new
do
|
user
|
proc
do
|
user
|
get
:edit
,
namespace_id:
project
.
namespace
.
to_param
,
project_id:
project
,
id:
pipeline_schedule
.
id
end
end
...
...
@@ -108,7 +108,7 @@ describe Projects::PipelineSchedulesController do
describe
'GET take_ownership'
do
let
(
:action
)
do
Proc
.
new
do
|
user
|
proc
do
|
user
|
post
:take_ownership
,
namespace_id:
project
.
namespace
.
to_param
,
project_id:
project
,
id:
pipeline_schedule
.
id
end
end
...
...
@@ -126,7 +126,7 @@ describe Projects::PipelineSchedulesController do
describe
'PUT update'
do
let
(
:action
)
do
Proc
.
new
do
|
user
|
proc
do
|
user
|
put
:update
,
namespace_id:
project
.
namespace
.
to_param
,
project_id:
project
,
id:
pipeline_schedule
.
id
end
end
...
...
spec/support/matchers/access_matchers_for_controller.rb
浏览文件 @
359d72ba
...
...
@@ -5,14 +5,22 @@ module AccessMatchersForController
extend
RSpec
::
Matchers
::
DSL
include
Warden
::
Test
::
Helpers
EXPECTED_STATUS_CODE_ALLOWED
=
[
200
,
302
]
EXPECTED_STATUS_CODE_DENIED
=
[
404
]
EXPECTED_STATUS_CODE_ALLOWED
=
[
200
,
302
]
.
freeze
EXPECTED_STATUS_CODE_DENIED
=
[
404
]
.
freeze
def
emulate_user
(
role
,
membership
=
nil
)
case
role
when
:admin
user
=
create
(
:admin
)
sign_in
(
user
)
when
:user
user
=
create
(
:user
)
sign_in
(
user
)
when
:external
user
=
create
(
:user
,
external:
true
)
sign_in
(
user
)
when
:visitor
# rubocop:disable Lint/EmptyWhen
# no-op
when
*
Gitlab
::
Access
.
sym_options_with_owner
.
keys
# owner, master, developer, reporter, guest
raise
ArgumentError
,
"cannot emulate
#{
role
}
without membership parent"
unless
membership
...
...
@@ -24,14 +32,6 @@ module AccessMatchersForController
end
sign_in
(
user
)
when
:user
user
=
create
(
:user
)
sign_in
(
user
)
when
:external
user
=
create
(
:user
,
external:
true
)
sign_in
(
user
)
when
:visitor
# no-op
else
raise
ArgumentError
,
"cannot emulate user
#{
role
}
"
end
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录