Merge pull request #716 from sobrinho/master

Fix brakeman handler when there is no output
This commit is contained in:
w0rp 2017-07-01 15:43:04 +01:00 committed by GitHub
commit b2e730fb5e
2 changed files with 10 additions and 0 deletions

View File

@ -5,6 +5,10 @@ let g:ale_ruby_brakeman_options =
\ get(g:, 'ale_ruby_brakeman_options', '') \ get(g:, 'ale_ruby_brakeman_options', '')
function! ale_linters#ruby#brakeman#Handle(buffer, lines) abort function! ale_linters#ruby#brakeman#Handle(buffer, lines) abort
if len(a:lines) == 0
return []
endif
let l:result = json_decode(join(a:lines, '')) let l:result = json_decode(join(a:lines, ''))
let l:output = [] let l:output = []

View File

@ -73,3 +73,9 @@ Execute(The brakeman handler should parse JSON correctly):
\ ']', \ ']',
\ '}' \ '}'
\ ]) \ ])
Execute(The brakeman handler should parse JSON correctly when there is no output from brakeman):
AssertEqual
\ [],
\ ale_linters#ruby#brakeman#Handle(347, [
\ ])