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