module Pronto
describe ESLint do
- let(:eslint) { ESLint.new }
+ let(:eslint) { ESLint.new(patches) }
describe '#run' do
- subject { eslint.run(patches, nil) }
+ subject { eslint.run }
context 'patches are nil' do
let(:patches) { nil }
it { should == [] }
end
- context 'patches with a four warnings' do
+ context 'patches with a four and a five warnings' do
include_context 'test repo'
let(:patches) { repo.diff('master') }
- its(:count) { should == 4 }
+ its(:count) { should == 9 }
its(:'first.msg') { should == "Expected { after 'if' condition." }
end
+
+ context 'repo with ignored and not ignored file, each with five warnings' do
+ include_context 'eslintignore repo'
+
+ let(:patches) { repo.diff('master') }
+
+ its(:count) { should == 5 }
+ its(:'first.msg') { should == "Use the function form of 'use strict'." }
+ end
end
end
end