/** @test */ public function getLimitPartReturnsExpectedString() { $dataBackend = new Tx_PtExtlist_Domain_DataBackend_MySqlDataBackend_MySqlDataBackend($this->configurationBuilder); $dataBackend->_injectQueryInterpreter(new Tx_PtExtlist_Domain_DataBackend_MySqlDataBackend_MySqlInterpreter_MySqlInterpreter()); $pagerCollectionMock = $this->getMock('Tx_PtExtlist_Domain_Model_Pager_PagerCollection', array('isEnabled', 'getCurrentPage', 'getItemsPerPage', 'getItemOffset'), array($this->configurationBuilder)); $pagerCollectionMock->expects($this->any())->method('getCurrentPage')->will($this->returnValue(10)); $pagerCollectionMock->expects($this->any())->method('getItemsPerPage')->will($this->returnValue(10)); $pagerCollectionMock->expects($this->once())->method('isEnabled')->will($this->returnValue(true)); $pagerCollectionMock->expects($this->once())->method('getItemOffset')->will($this->returnValue(90)); $dataBackend->_injectPagerCollection($pagerCollectionMock); $limitPart = $dataBackend->buildLimitPart(); $this->assertTrue($limitPart == '90,10', 'Limit part of pager was expected to be 90,10 but was ' . $limitPart); }