public function testFindItemsWithSearchQueryGetMessages() { $this->storage->expects($this->at(0))->method('search')->with($this->equalTo(array('some query')))->will($this->returnValue(array('1', '2'))); $this->storage->expects($this->exactly(2))->method('getMessage')->will($this->returnValue(new \stdClass())); $result = $this->connector->findItems($this->connector->getSearchQueryBuilder()->get()); $this->assertCount(2, $result); foreach ($result as $r) { } }
/** * Retrieve emails by the given criteria * * @param SearchQuery $query * * @return ImapEmailIterator */ public function getEmails(SearchQuery $query = null) { return new ImapEmailIterator($this->connector->findItems($query), $this); }