Sha256: 50e8605334a964e6a694f9e2519ee2ab30d86edf4681538d1b89244ed3414300

Contents?: true

Size: 928 Bytes

Versions: 1

Compression:

Stored size: 928 Bytes

Contents

require 'spec_helper'

module RailsBestPractices::Core
  describe Error do
    it 'should return error with filename, line number and message' do
      expect(Error.new(
        filename: 'app/models/user.rb',
        line_number: '100',
        message: 'not good',
        type: 'BogusReview').to_s).to eq('app/models/user.rb:100 - not good')
    end

    it 'should return short filename' do
      Runner.base_path = '../rails-bestpractices.com'
      expect(Error.new(
        filename: '../rails-bestpractices.com/app/models/user.rb',
        line_number: '100',
        message: 'not good',
        type: 'BogusReview').short_filename).to eq('app/models/user.rb')
    end

    it 'should return first line number' do
      expect(Error.new(
        filename: 'app/models/user.rb',
        line_number: '50,70,100',
        message: 'not good',
        type: 'BogusReview').first_line_number).to eq('50')
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_best_practices-1.19.1 spec/rails_best_practices/core/error_spec.rb