Sha256: 033cb65a9ba63f55502526ca1dca4a29e483679a9da2f6b8422d18bf4592fe06
Contents?: true
Size: 941 Bytes
Versions: 2
Compression:
Stored size: 941 Bytes
Contents
require 'spec_helper' describe LintTrap::Linter::GoLint do let(:container){LintTrap::Container::Docker.new(linter.image_version, fixture_path, remove_container: ENV['CI'].nil?)} let(:options){{}} subject(:linter){described_class.new} describe '#lint' do context 'when linting a bad file' do let(:file){fixture_path('bad.go')} it 'generates lint' do expect{|b| linter.lint([file], container, options, &b)}.to yield_successive_args( file: file, line: '5', column: '1', length: nil, rule: nil, severity: nil, message: 'exported function Main should have comment or be unexported' ) end end context 'when linting a good file' do let(:file){fixture_path('good.go')} it 'generates no lint' do expect{|b| linter.lint([file], container, options, &b)}.to_not yield_control end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lint_trap-0.0.15 | spec/integration/golint_spec.rb |
lint_trap-0.0.14 | spec/integration/golint_spec.rb |