public function testCanGetQueryDeserializer()
 {
     $dataValueFactory = $this->getMock('Deserializers\\Deserializer');
     $askFactory = new DeserializerFactory($dataValueFactory);
     $deserializer = $askFactory->newQueryDeserializer();
     $object = array('objectType' => 'query', 'description' => array('objectType' => 'description', 'descriptionType' => 'conjunction', 'value' => array('descriptions' => array())), 'options' => array(), 'selectionRequests' => array());
     $this->assertDeserializerThatCanDeserializeObject($deserializer, $object);
 }
 protected function newQueryDeserializer()
 {
     $dvDeserializer = new DataValueDeserializer(array('string' => 'DataValues\\StringValue'));
     $deserializerFactory = new DeserializerFactory($dvDeserializer);
     return $deserializerFactory->newQueryDeserializer();
 }