require 'spec_helper' module Pronto describe ESLint do let(:eslint) { ESLint.new(patches) } describe '#run' do subject { eslint.run } context 'patches are nil' do let(:patches) { nil } it { should == [] } end context 'no patches' do let(:patches) { [] } it { should == [] } end context 'patches with a four and a five warnings' do include_context 'test repo' let(:patches) { repo.diff('master') } 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