spec/teabag/configuration_spec.rb in teabag-0.5.5 vs spec/teabag/configuration_spec.rb in teabag-0.6.0
- old
+ new
@@ -17,27 +17,23 @@
end
describe ".override_from_env" do
after do
- Teabag.configuration.suppress_log = false
- Teabag.configuration.fail_fast = true
- Teabag.configuration.formatters = "dot"
+ ENV["SUPPRESS_LOG"] = nil
+ ENV["FAIL_FAST"] = nil
+ ENV["FORMATTERS"] = nil
end
it "allows overriding of fail_fast and suppress_log from the env" do
- Teabag.setup { |c| config = c }
ENV["SUPPRESS_LOG"] = "true"
ENV["FAIL_FAST"] = "false"
ENV["FORMATTERS"] = "something"
+ Teabag.configuration.should_receive(:suppress_log=).with(true)
+ Teabag.configuration.should_receive(:fail_fast=).with(false)
+ Teabag.configuration.should_receive(:formatters=).with("something")
Teabag.send(:override_from_env)
- expect(Teabag.configuration.suppress_log).to eq(true)
- expect(Teabag.configuration.fail_fast).to eq(false)
- expect(Teabag.configuration.formatters).to eq('something')
- ENV["SUPPRESS_LOG"] = nil
- ENV["FAIL_FAST"] = nil
- ENV["FORMATTERS"] = nil
end
end
end
@@ -47,23 +43,25 @@
subject { Teabag::Configuration }
after do
Teabag::Configuration.mount_at = "/teabag"
- Teabag::Configuration.suites = {}
+ Teabag::Configuration.suites.delete("test_suite")
end
it "has the default configuration" do
expect(subject.mount_at).to eq("/teabag")
expect(subject.asset_paths).to include("spec/javascripts")
expect(subject.asset_paths).to include("spec/javascripts/stylesheets")
expect(subject.fixture_path).to eq("spec/javascripts/fixtures")
- expect(subject.formatters).to eq('dot')
+ expect(subject.formatters).to eq(['dot'])
expect(subject.server_timeout).to eq(20)
expect(subject.fail_fast).to eq(true)
expect(subject.suppress_log).to eq(false)
- expect(subject.suites).to eq({})
+ expect(subject.suites).to be_a(Hash)
+ expect(subject.coverage).to eq(false)
+ expect(subject.coverage_reports).to eq(["text-summary"])
end
it "allows setting various configuration options" do
Teabag.configuration.mount_at = "/teabags_are_awesome"
expect(subject.mount_at).to eq("/teabags_are_awesome")
@@ -79,12 +77,12 @@
describe Teabag::Configuration::Suite do
it "has the default configuration" do
subject = Teabag::Configuration::Suite.new
- expect(subject.matcher).to eq("{spec/javascripts,app/assets}/**/*_spec.{js,js.coffee,coffee}")
+ expect(subject.matcher).to eq("{spec/javascripts,spec/dummy/app/assets/javascripts/specs}/**/*_spec.{js,js.coffee,coffee}")
expect(subject.helper).to eq("spec_helper")
- expect(subject.javascripts).to eq(["teabag-jasmine"])
+ expect(subject.javascripts).to eq(["teabag/jasmine"])
expect(subject.stylesheets).to eq(["teabag"])
end
it "accepts a block that can override defaults" do
subject = Teabag::Configuration::Suite.new { |s| s.helper = "helper_file" }