Sha256: d66e770e019e8731ec5388ff528418eb3399b0bfc566ace8ecdc5c5d844e9b06
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
require "rails_helper" describe MagicLamp::Configuration do context "attr_accessor" do it { is_expected.to respond_to :before_each_proc } it { is_expected.to respond_to :before_each_proc= } it { is_expected.to respond_to :after_each_proc } it { is_expected.to respond_to :after_each_proc= } it { is_expected.to respond_to :infer_names } it { is_expected.to respond_to :infer_names= } end describe "#initialize" do it "infers names by default" do expect(subject.infer_names).to eq(true) end end describe "#before_each" do it "saves its given block" do block = proc { "something before" } subject.before_each(&block) expect(subject.before_each_proc).to eq(block) end it "raises an error when not given a block" do expect do subject.before_each end.to raise_error(MagicLamp::ArgumentError, /configuration#before_each requires a block/) end end describe "#after_each" do it "saves its given block" do block = proc { "something before" } subject.after_each(&block) expect(subject.after_each_proc).to eq(block) end it "raises an error when not given a block" do expect do subject.after_each end.to raise_error(MagicLamp::ArgumentError, /configuration#after_each requires a block/) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
magic_lamp-1.0.0 | spec/lib/configuration_spec.rb |