Sha256: aa87160b6989841e5e1b01654aaaa9a99f7adc541b24bfa335f9c4f81c89a52c

Contents?: true

Size: 995 Bytes

Versions: 3

Compression:

Stored size: 995 Bytes

Contents

require 'spec_helper'

describe RailsBestPractices::Core::Error do
  it "should return error with filename, line number and message" do
    RailsBestPractices::Core::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
    RailsBestPractices::Core::Runner.base_path = "../rails-bestpractices.com"
    RailsBestPractices::Core::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
    RailsBestPractices::Core::Error.new(
      :filename => "app/models/user.rb",
      :line_number => "50,70,100",
      :message => "not good",
      :type => "BogusReview").first_line_number.should == "50"
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
rails_best_practices-gorgeouscode-1.0.0 spec/rails_best_practices/core/error_spec.rb
rails_best_practices-1.9.0 spec/rails_best_practices/core/error_spec.rb
rails_best_practices-1.8.0 spec/rails_best_practices/core/error_spec.rb