function it_returns_the_current_position_even_if_it_is_null(Parser $parser, ApiVersion $apiVersion) { $version = 4; $postionString = 'current'; $parser->version()->shouldBeCalled()->willReturn($version); $apiVersion->collectionCurrentPositionString($version)->shouldBeCalled()->willReturn($postionString); $parser->query($postionString)->shouldBeCalled()->willReturn(null); $this->currentPosition()->shouldReturn(0); }
/** * @inheritdoc */ public function currentPosition() { return (int) $this->requestParser->query($this->version->collectionCurrentPositionString($this->requestParser->version())) ?: 0; }