Secondary initializer for missing label

Label is set to actual/expected stringified value if omitted.
This commit is contained in:
Michael Miller 2018-10-18 21:52:00 -06:00
parent 9a77f8b7fd
commit 7f4690b042
5 changed files with 41 additions and 11 deletions

View file

@ -10,7 +10,7 @@ describe Spectator::Expectations::ValueExpectationPartial do
end
describe "#label" do
context "with a non-empty string" do
context "when provided" do
it "contains the value passed to the constructor" do
actual = 777
label = "lucky"
@ -19,10 +19,10 @@ describe Spectator::Expectations::ValueExpectationPartial do
end
end
context "with an empty string" do
context "when omitted" do
it "contains a stringified version of #actual" do
actual = 777
partial = Spectator::Expectations::ValueExpectationPartial.new("", actual)
partial = Spectator::Expectations::ValueExpectationPartial.new(actual)
partial.label.should eq(actual.to_s)
end
end