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
Jérome Perrin
gitlab-ce
Commits
96160270
Commit
96160270
authored
May 18, 2017
by
Robert Speicher
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'rubocop-expect-output' into 'master'
Enable the RSpec/ExpectOutput cop See merge request !11500
parents
e4eec191
bdf5b6ad
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
15 additions
and
18 deletions
+15
-18
.rubocop.yml
.rubocop.yml
+3
-0
.rubocop_todo.yml
.rubocop_todo.yml
+0
-4
spec/bin/changelog_spec.rb
spec/bin/changelog_spec.rb
+1
-3
spec/tasks/gitlab/gitaly_rake_spec.rb
spec/tasks/gitlab/gitaly_rake_spec.rb
+11
-11
No files found.
.rubocop.yml
View file @
96160270
...
@@ -987,6 +987,9 @@ RSpec/ExampleWording:
...
@@ -987,6 +987,9 @@ RSpec/ExampleWording:
RSpec/ExpectActual
:
RSpec/ExpectActual
:
Enabled
:
true
Enabled
:
true
RSpec/ExpectOutput
:
Enabled
:
true
# Checks the file and folder naming of the spec file.
# Checks the file and folder naming of the spec file.
RSpec/FilePath
:
RSpec/FilePath
:
Enabled
:
true
Enabled
:
true
...
...
.rubocop_todo.yml
View file @
96160270
...
@@ -23,10 +23,6 @@ RSpec/EmptyLineAfterFinalLet:
...
@@ -23,10 +23,6 @@ RSpec/EmptyLineAfterFinalLet:
RSpec/EmptyLineAfterSubject
:
RSpec/EmptyLineAfterSubject
:
Enabled
:
false
Enabled
:
false
# Offense count: 3
RSpec/ExpectOutput
:
Enabled
:
false
# Offense count: 72
# Offense count: 72
# Configuration parameters: EnforcedStyle, SupportedStyles.
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: implicit, each, example
# SupportedStyles: implicit, each, example
...
...
spec/bin/changelog_spec.rb
View file @
96160270
...
@@ -46,9 +46,7 @@ describe 'bin/changelog' do
...
@@ -46,9 +46,7 @@ describe 'bin/changelog' do
it
'parses -h'
do
it
'parses -h'
do
expect
do
expect
do
$stdout
=
StringIO
.
new
expect
{
described_class
.
parse
(
%w[foo -h bar]
)
}.
to
output
.
to_stdout
described_class
.
parse
(
%w[foo -h bar]
)
end
.
to
raise_error
(
SystemExit
)
end
.
to
raise_error
(
SystemExit
)
end
end
...
...
spec/tasks/gitlab/gitaly_rake_spec.rb
View file @
96160270
...
@@ -84,24 +84,24 @@ describe 'gitlab:gitaly namespace rake task' do
...
@@ -84,24 +84,24 @@ describe 'gitlab:gitaly namespace rake task' do
}
}
allow
(
Gitlab
.
config
.
repositories
).
to
receive
(
:storages
).
and_return
(
config
)
allow
(
Gitlab
.
config
.
repositories
).
to
receive
(
:storages
).
and_return
(
config
)
orig_stdout
=
$stdout
expected_output
=
''
$stdout
=
StringIO
.
new
header
=
''
Timecop
.
freeze
do
Timecop
.
freeze
do
header
=
<<~
TOML
expected_output
=
<<~
TOML
# Gitaly storage configuration generated from
#{
Gitlab
.
config
.
source
}
on
#{
Time
.
current
.
to_s
(
:long
)
}
# Gitaly storage configuration generated from
#{
Gitlab
.
config
.
source
}
on
#{
Time
.
current
.
to_s
(
:long
)
}
# This is in TOML format suitable for use in Gitaly's config.toml file.
# This is in TOML format suitable for use in Gitaly's config.toml file.
[[storage]]
name = "default"
path = "/path/to/default"
[[storage]]
name = "nfs_01"
path = "/path/to/nfs_01"
TOML
TOML
run_rake_task
(
'gitlab:gitaly:storage_config'
)
end
end
output
=
$stdout
.
string
expect
{
run_rake_task
(
'gitlab:gitaly:storage_config'
)}.
$stdout
=
orig_stdout
to
output
(
expected_output
).
to_stdout
expect
(
output
).
to
include
(
header
)
parsed_output
=
TOML
.
parse
(
output
)
parsed_output
=
TOML
.
parse
(
expected_
output
)
config
.
each
do
|
name
,
params
|
config
.
each
do
|
name
,
params
|
expect
(
parsed_output
[
'storage'
]).
to
include
({
'name'
=>
name
,
'path'
=>
params
[
'path'
]
})
expect
(
parsed_output
[
'storage'
]).
to
include
({
'name'
=>
name
,
'path'
=>
params
[
'path'
]
})
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