Could be wrong, but what about removing the stipulation that each call
should be received once?
Is that superfluous to requirements, there? I think so.
You've already specified three calls in order, so that should cover it.

2009/4/14 Nigel Thorne <nigel.tho...@gmail.com>

> Hi Folks,
>
> I want to assert on an order of interaction between two objects where one
> method gets repeated.
>
> Here is a simple example...
>
> # this fails "Mock 'x' expected :a with (any args) once, but received it 
> twice"
> x = mock("x")
>
> x.should_receive(:a).once.ordered
>
> x.should_receive(:b).once.ordered
>
> x.should_receive(:a).once.ordered
>
>
> x.a
>
> x.b
>
> x.a
>
>
>
> http://gist.github.com/94849
>
> Am I setting up the ordered expectations incorrectly, or is this a bug?
>
> Cheers
> Nigel
>
>
> _______________________________________________
> rspec-users mailing list
> rspec-users@rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to