eZ\Publish\Core\REST\Server\Tests\Input\Parser\QueryParserTest::testDispatchOneFilter PHP Method

testDispatchOneFilter() public method

    public function testDispatchOneFilter()
    {
        $inputArray = array('Filter' => ['ContentTypeIdentifierCriterion' => 'article'], 'Criteria' => [], 'Query' => []);
        $parsingDispatcher = $this->getParsingDispatcherMock();
        $parsingDispatcher->expects($this->once())->method('parse')->with(['ContentTypeIdentifierCriterion' => 'article'])->will($this->returnValue(new Query\Criterion\ContentTypeIdentifier('article')));
        $parser = $this->getParser();
        $result = $parser->parse($inputArray, $parsingDispatcher);
        $expectedQuery = new Query();
        $expectedQuery->filter = new Query\Criterion\ContentTypeIdentifier('article');
        $this->assertEquals($expectedQuery, $result);
    }