Sha256: 4fefdbd4f16928ce5ba62d6c4be5e4bd31a6b2bfcc7aeaca0856751fb8a67524

Contents?: true

Size: 1.16 KB

Versions: 9

Compression:

Stored size: 1.16 KB

Contents

require "spec_helper"
MetricFu.metrics_require { "rails_best_practices/generator" }

describe RailsBestPracticesGenerator do
  break if metric_not_activated?(:rails_best_practices)

  describe "emit method" do
    let(:analyzer) { ::RailsBestPractices::Analyzer.new(".",  "silent" => true) }
    context "RailsBestPractices provides the expected API" do
      it { expect(analyzer).to respond_to :analyze }
      it { expect(analyzer).to respond_to :errors }
    end
  end

  describe "analyze method" do
    let(:error) { ::RailsBestPractices::Core::Error.new }
    context "RailsBestPractices provdies the expected API" do
      it { expect(error).to respond_to :filename }
      it { expect(error).to respond_to :line_number }
      it { expect(error).to respond_to :message }
      it { expect(error).to respond_to :url }
    end
  end

  describe "to_h method" do
    it "should put things into a hash" do
      MetricFu::Configuration.run {}
      practices = MetricFu::RailsBestPracticesGenerator.new
      practices.instance_variable_set(:@rails_best_practices_results, "the_practices")
      expect(practices.to_h[:rails_best_practices]).to eq("the_practices")
    end
  end
end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
metric_fu-4.13.0 spec/metric_fu/metrics/rails_best_practices/generator_spec.rb
fastruby-metric_fu-5.0.0 spec/metric_fu/metrics/rails_best_practices/generator_spec.rb
code_metric_fu-4.14.4 spec/metric_fu/metrics/rails_best_practices/generator_spec.rb
code_metric_fu-4.14.3 spec/metric_fu/metrics/rails_best_practices/generator_spec.rb
code_metric_fu-4.14.2 spec/metric_fu/metrics/rails_best_practices/generator_spec.rb
code_metric_fu-4.14.1 spec/metric_fu/metrics/rails_best_practices/generator_spec.rb
code_metric_fu-4.14.0 spec/metric_fu/metrics/rails_best_practices/generator_spec.rb
metric_fu-4.12.0 spec/metric_fu/metrics/rails_best_practices/generator_spec.rb
metric_fu-4.11.4 spec/metric_fu/metrics/rails_best_practices/generator_spec.rb