mock: next() -> 0, next() -> 0, real code ran 0 times spy : next() -> 1, next() -> 2, real code ran 2 times