Sha256: 054bc74d4a824772f43d7b85cb94de7e4dbb9fb88fdaa9aee9d21f03f7d1609e
Contents?: true
Size: 831 Bytes
Versions: 18
Compression:
Stored size: 831 Bytes
Contents
require "spec_helper" describe Brightbox::BBConfig do context "when config is clean" do let(:config) { Brightbox::BBConfig.new } before do expect_any_instance_of(Ini).not_to receive(:write) expect(config).to_not be_dirty end it "does not raise an error" do expect { config.save }.to_not raise_error end it "does not write to disk" do config.save expect(config).to_not be_dirty end end context "when config is dirty" do let(:config) { Brightbox::BBConfig.new } before do expect_any_instance_of(Ini).to receive(:write) config.dirty! end it "does not raise an error" do expect { config.save }.to_not raise_error end it "removes the dirty flag" do config.save expect(config).to_not be_dirty end end end
Version data entries
18 entries across 18 versions & 1 rubygems