Sha256: 5561521a2b123c9f3dcdc037fc82c62aa7e81dc100697d0059f02280f5498bf0

Contents?: true

Size: 625 Bytes

Versions: 6

Compression:

Stored size: 625 Bytes

Contents

require "spec_helper"

module CodeAnalyzer::CheckingVisitor
  describe Plain do
    let(:checker1) { mock(:checker) }
    let(:checker2) { mock(:checker) }
    let(:visitor) { Plain.new(checkers: [checker1, checker2]) }

    it "should check by all checkers" do
      filename = "filename"
      content = "content"
      checker1.should_receive(:parse_file?).and_return(false)
      checker2.should_receive(:parse_file?).and_return(true)
      checker1.should_not_receive(:check).with(filename, content)
      checker2.should_receive(:check).with(filename, content)

      visitor.check(filename, content)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
code_analyzer-0.4.4 spec/code_analyzer/checking_visitor/plain_spec.rb
code_analyzer-0.4.3 spec/code_analyzer/checking_visitor/plain_spec.rb
code_analyzer-0.4.2 spec/code_analyzer/checking_visitor/plain_spec.rb
code_analyzer-0.4.1 spec/code_analyzer/checking_visitor/plain_spec.rb
code_analyzer-0.4.0 spec/code_analyzer/checking_visitor/plain_spec.rb
code_analyzer-0.3.2 spec/code_analyzer/checking_visitor/plain_spec.rb