Problems in "once" mode

I found two bugs:

#. When I access one page two times during "once" mode, the second access is handled from cassette and not stored. During: "play" mode later, the second access is not played from the from cassette.

#. When I access one page three times in "once" mode the third access fails.

I don't have idea how to correct the problem in elegant way, so I attached only the tests.
I suggest not to lookup cassette in "once" mode.