Sha256: a21b96194cdd706c1961f721f521b81b85ca94a7b3698385d24771cf541ef2ff
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
# encoding: utf-8 describe Policy::Follower::NameError do let(:follower) { double :follower } let(:name) { "foo" } subject { described_class.new follower, name } describe ".new" do it "creates the RuntimeError" do expect(subject).to be_kind_of ::RuntimeError end end # describe .new describe "#follower" do it "is initialized" do expect(subject.follower).to eq follower end end # describe #follower describe "#name" do it "is initialized" do expect(subject.name).to eq name.to_sym end end # describe #follower describe "#message" do it "returns a correct string" do expect(subject.message) .to eq "#{ follower.inspect } hasn't registered the policy \"foo\"" end end # describe #message describe "#inspect" do it "returns a correct string" do expect(subject.inspect) .to eq "#<#{ described_class.name }: #{ subject.message }>" end end # describe #inspect end # describe Policy::Follower::NameError
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
policy-2.0.0 | spec/tests/lib/policy/follower/name_error_spec.rb |