2018-10-15 21:45:32 +00:00
|
|
|
require "../spec_helper"
|
|
|
|
|
|
|
|
describe Spectator::Expectations::ValueExpectationPartial do
|
|
|
|
describe "#actual" do
|
2018-10-19 17:01:22 +00:00
|
|
|
context "with a label" do
|
|
|
|
it "contains the value passed to the constructor" do
|
|
|
|
actual = 777
|
|
|
|
partial = Spectator::Expectations::ValueExpectationPartial.new(actual.to_s, actual)
|
|
|
|
partial.actual.should eq(actual)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
context "without a label" do
|
|
|
|
it "contains the value passed to the constructor" do
|
|
|
|
actual = 777
|
|
|
|
partial = Spectator::Expectations::ValueExpectationPartial.new(actual)
|
|
|
|
partial.actual.should eq(actual)
|
|
|
|
end
|
2018-10-15 21:45:32 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
describe "#label" do
|
2018-10-19 03:52:00 +00:00
|
|
|
context "when provided" do
|
2018-10-15 21:45:32 +00:00
|
|
|
it "contains the value passed to the constructor" do
|
|
|
|
actual = 777
|
|
|
|
label = "lucky"
|
|
|
|
partial = Spectator::Expectations::ValueExpectationPartial.new(label, actual)
|
|
|
|
partial.label.should eq(label)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
2018-10-19 03:52:00 +00:00
|
|
|
context "when omitted" do
|
2018-10-15 21:45:32 +00:00
|
|
|
it "contains a stringified version of #actual" do
|
|
|
|
actual = 777
|
2018-10-19 03:52:00 +00:00
|
|
|
partial = Spectator::Expectations::ValueExpectationPartial.new(actual)
|
2018-10-15 21:45:32 +00:00
|
|
|
partial.label.should eq(actual.to_s)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
describe "#to" do
|
|
|
|
end
|
|
|
|
|
|
|
|
{% for method in [:to_not, :not_to] %}
|
|
|
|
describe "{{method.id}}" do
|
|
|
|
|
|
|
|
end
|
|
|
|
{% end %}
|
|
|
|
end
|