add more tests

This commit is contained in:
Robin Appelman 2017-02-22 18:14:08 +01:00
commit 5c2a3f1b02
11 changed files with 337 additions and 5 deletions

View file

@ -22,12 +22,14 @@
namespace SearchDAV\Test;
use Sabre\Xml\Service;
use SearchDAV\DAV\QueryParser;
use SearchDAV\XML\BasicSearch;
use SearchDAV\XML\Literal;
use SearchDAV\XML\Operator;
use SearchDAV\XML\Order;
use SearchDAV\XML\Scope;
use SearchDAV\XML\SupportedQueryGrammar;
class QueryParserTest extends \PHPUnit_Framework_TestCase {
@ -85,4 +87,14 @@ class QueryParserTest extends \PHPUnit_Framework_TestCase {
$parser = new QueryParser();
$parser->parse($query, null, $rootElementName);
}
public function testSerializeSupportedGrammar() {
$supportedGrammar = new SupportedQueryGrammar();
$parser = new QueryParser();
$serialized = $parser->write('{DAV:}supported-query-grammar-set', $supportedGrammar);
$xml = new Service();
$this->assertEquals($xml->parse(fopen(__DIR__ . '/supportedgrammar.xml', 'r')), $xml->parse($serialized));
}
}