mirror of
https://gitea.invidious.io/iv-org/shard-spectator.git
synced 2024-08-15 00:53:35 +00:00
Display "None" when no methods are called
This commit is contained in:
parent
b65f53f105
commit
181a34a0b3
2 changed files with 35 additions and 17 deletions
|
@ -164,25 +164,33 @@ Spectator.describe Spectator::Matchers::ReceiveMatcher do
|
|||
|
||||
pre_condition { expect(match_data).to be_a(failed_match) }
|
||||
|
||||
before_each do
|
||||
dbl.test_method
|
||||
dbl.test_method(1, "wrong", :xyz, foo: "foobarbaz")
|
||||
dbl.irrelevant("foo")
|
||||
end
|
||||
|
||||
it "has the expected call listed" do
|
||||
is_expected.to contain({:expected, "#test_method(1, \"test\", Symbol, foo: #{/bar/.inspect})"})
|
||||
end
|
||||
|
||||
it "has the list of called methods" do
|
||||
is_expected.to contain({
|
||||
:actual,
|
||||
<<-SIGNATURES
|
||||
#test_method(no args)
|
||||
#test_method(1, "wrong", :xyz, foo: "foobarbaz")
|
||||
#irrelevant("foo")
|
||||
SIGNATURES
|
||||
})
|
||||
context "with method calls" do
|
||||
before_each do
|
||||
dbl.test_method
|
||||
dbl.test_method(1, "wrong", :xyz, foo: "foobarbaz")
|
||||
dbl.irrelevant("foo")
|
||||
end
|
||||
|
||||
it "has the list of called methods" do
|
||||
is_expected.to contain({
|
||||
:actual,
|
||||
<<-SIGNATURES
|
||||
#test_method(no args)
|
||||
#test_method(1, "wrong", :xyz, foo: "foobarbaz")
|
||||
#irrelevant("foo")
|
||||
SIGNATURES
|
||||
})
|
||||
end
|
||||
end
|
||||
|
||||
context "with no method calls" do
|
||||
it "reports \"None\" for the actual value" do
|
||||
is_expected.to contain({:actual, "None"})
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue