Fix brakeman handler when there is no output

This commit is contained in:
Gabriel Sobrinho 2017-07-01 11:18:21 -03:00
parent 3f1cab3e7e
commit 29746d492e
No known key found for this signature in database
GPG Key ID: 7625941819100124
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, [
\ ])