Sha256: 61941f2fb8e386ce731f5f56c9e80d28af545488bfc50cedbf806db5df3e22bd

Contents?: true

Size: 1.03 KB

Versions: 2

Compression:

Stored size: 1.03 KB

Contents

require "spec_helper"
require "autotest/rails_rspec2"

describe Autotest::RailsRspec2 do

  let(:rails_rspec2_autotest) { Autotest::RailsRspec2.new }

  describe 'exceptions' do
    let(:exceptions_regexp) { rails_rspec2_autotest.exceptions }

    it "matches './log/test.log'" do
      expect(exceptions_regexp).to match('./log/test.log')
    end

    it "matches 'log/test.log'" do
      expect(exceptions_regexp).to match('log/test.log')
    end

    it "does not match './spec/models/user_spec.rb'" do
      expect(exceptions_regexp).not_to match('./spec/models/user_spec.rb')
    end

    it "does not match 'spec/models/user_spec.rb'" do
      expect(exceptions_regexp).not_to match('spec/models/user_spec.rb')
    end
  end

  describe 'mappings' do
    it 'runs model specs when support files change' do
      rails_rspec2_autotest.find_order = %w(spec/models/user_spec.rb spec/support/blueprints.rb)
      expect(rails_rspec2_autotest.test_files_for('spec/support/blueprints.rb')).to(
        include('spec/models/user_spec.rb'))
    end
  end

end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
rspec-rails-2.99.0.beta2 spec/autotest/rails_rspec2_spec.rb
rspec-autotest-1.0.0.beta1 spec/autotest/rspec_rails_spec.rb