public function testSearchContent() { $app = $this->getApp(); $app['request'] = Request::create('/'); $storage = new Storage($app); $result = $storage->searchContent('lorem'); $this->assertGreaterThan(0, count($result)); $this->assertTrue($result['query']['valid']); // Test invalid query fails $result = $storage->searchContent('x'); $this->assertFalse($result); // Test filters $result = $storage->searchContent('lorem', ['showcases'], ['showcases' => ['title' => 'nonexistent']]); $this->assertTrue($result['query']['valid']); $this->assertEquals(0, $result['no_of_results']); }