Bolt\Tests\Storage\StorageTest::testSearchContent PHP Method

testSearchContent() public method

public testSearchContent ( )
    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']);
    }