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(); }