コード例 #1
0
ファイル: QueryTest.php プロジェクト: marcbp/invoice-finder
 public function testBuildCache()
 {
     $finder = new Finder();
     $finder->registerReader(new RawContentReader());
     $cache = $this->getMockBuilder(ArrayAdapter::class)->setMethods(['saveDeferred'])->getMock();
     $finder->registerCache($cache);
     $cache->expects($this->exactly(3))->method('saveDeferred');
     $finder->createQuery()->useLanguage(new French())->searchFor('test')->inDirectory($this->getInvoiceDirectory())->buildCache();
 }
コード例 #2
0
ファイル: FrenchTest.php プロジェクト: marcbp/invoice-finder
 public function testDateQuery()
 {
     $finder = new Finder();
     $finder->registerReader(new RawContentReader());
     $results = $finder->createQuery()->useLanguage(new French())->searchFor('newlane')->submittedOn(new \DateTime('2016-08-20'))->inDirectory($this->getInvoiceDirectory())->getResults();
     $this->assertCount(4, $results);
     $this->assertEquals('1.txt', $results[0]['invoice']->getName());
     $this->assertEquals('0.txt', $results[1]['invoice']->getName());
 }