Sha256: 39b4bbbe0ebe39925be5457f112852766033eb180678bbbcf6534adba305c492

Contents?: true

Size: 1020 Bytes

Versions: 4

Compression:

Stored size: 1020 Bytes

Contents

require 'spec_helper'

module RailsBestPractices::Core
  describe Error do
    it "should have highlight with false by default" do
      Error.new.highlight.should == false
    end

    it "should return error with filename, line number and message" do
      Error.new(
        filename: "app/models/user.rb",
        line_number: "100",
        message: "not good",
        type: "BogusReview").to_s.should == "app/models/user.rb:100 - not good"
    end

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

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rails_best_practices-1.11.1 spec/rails_best_practices/core/error_spec.rb
rails_best_practices-1.11.0 spec/rails_best_practices/core/error_spec.rb
rails_best_practices-1.10.1 spec/rails_best_practices/core/error_spec.rb
rails_best_practices-1.10.0 spec/rails_best_practices/core/error_spec.rb