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