spec/tests/suit_spec.rb in hexx-suit-0.2.2 vs spec/tests/suit_spec.rb in hexx-suit-1.0.0

- old
+ new

@@ -1,11 +1,10 @@ # encoding: utf-8 describe Hexx::Suit do - let(:coverage_settings) { described_class::Metrics::SimpleCov } - let(:pippi_settings) { described_class::Metrics::Pippi } + let(:coverage_settings) { Hexx::RSpec::Metrics::SimpleCov } let(:rake_tasks) { Rake::Task.tasks.map(&:name) } describe ".install_tasks" do before { described_class.install_tasks } @@ -39,66 +38,19 @@ debug test )) end - it "installs pippi tasks" do - expect(rake_tasks).to include(*%w( - check:pippi - check:pippi:display - check:pippi:run - )) - end if USE_PIPPI_METRIC + end # describe .install_tasks - end - describe ".load_metrics_for" do - subject { described_class.load_metrics_for(double) } + let(:scope) { double } + after { described_class.load_metrics_for scope } - it "returns self" do - expect(subject).to eq described_class + it "runs Hexx::Suit.load_metrics_for" do + expect(Hexx::RSpec).to receive(:load_metrics_for).with(scope) end - context "when ENV[USE_SIMPLECOV] is set" do + end # describe .load_metrics_for - before { ENV["USE_SIMPLECOV"] = "true" } - - it "initializes and runs a coverage settings" do - expect(coverage_settings).to receive(:run) - subject - end - end - - context "when ENV[USE_SIMPLECOV] isn't set" do - - before { ENV["USE_SIMPLECOV"] = nil } - - it "doesn't run settings" do - expect(coverage_settings).not_to receive(:run) - subject - end - end - - context "when ENV[USE_PIPPI] is set" do - - before { ENV["USE_PIPPI"] = "true" } - - it "initializes and runs a pippi settings" do - expect(pippi_settings).to receive(:run) - subject - end - - end if USE_PIPPI_METRIC - - context "when ENV[USE_PIPPI] isn't set" do - - before { ENV["USE_PIPPI"] = nil } - - it "doesn't run settings" do - expect(pippi_settings).not_to receive(:run) - subject - end - - end if USE_PIPPI_METRIC - end end