Sha256: f7c37824dcf08cffda1259ad047a46df1eae839fcf4cf996e1bc533299293f32
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
# encoding: utf-8 describe Hexx::RSpec do let(:coverage_settings) { described_class::Metrics::SimpleCov } let(:rake_tasks) { Rake::Task.tasks.map(&:name) } describe ".[]" do it "fails with unexecutable string" do expect { described_class['foo'] }.to raise_error RuntimeError end end # describe .[] describe ".load_metrics_for" do subject { described_class.load_metrics_for(double) } context "when ENV[USE_SIMPLECOV] is set" do before { ENV["USE_SIMPLECOV"] = "true" } it "initializes and runs a coverage settings" do expect(coverage_settings).to receive(:run) subject end if RUBY_ENGINE == "ruby" it "doesn't run settings" do expect(coverage_settings).not_to receive(:run) subject end unless RUBY_ENGINE == "ruby" end # context 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 end # display .load_metrics_for end # describe Hexx::RSpec
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hexx-rspec-0.5.1 | spec/unit/rspec_spec.rb |