Before:
  call ale#assert#SetUpLinterTest('dockerfile', 'hadolint')

After:
  call ale#assert#TearDownLinterTest()

Execute(We should not use Docker by default):
  AssertLinter 'hadolint', 'hadolint  --no-color -'

Execute(Options should be passed correctly when docker is disabled):
  let b:ale_dockerfile_hadolint_options = '--ignore DL3006'

  AssertLinter 'hadolint', 'hadolint --ignore DL3006 --no-color -'

Execute(The command should be correct when using Docker):
  let b:ale_dockerfile_hadolint_use_docker = 'always'

  AssertLinter 'docker', 'docker run --rm -i hadolint/hadolint hadolint  --no-color -'

Execute(The command should be correct when using docker and supplying options):
  let b:ale_dockerfile_hadolint_use_docker = 'always'
  let b:ale_dockerfile_hadolint_options = '--ignore DL3006'

  AssertLinter 'docker',
  \ 'docker run --rm -i hadolint/hadolint hadolint --ignore DL3006 --no-color -'
