public function testRegisterAdditionalDescriptionDeserializer() { $descriptionDeserializer = $this->getMockBuilder('\\SMW\\Deserializers\\DVDescriptionDeserializer\\DescriptionDeserializer')->disableOriginalConstructor()->getMockForAbstractClass(); $descriptionDeserializer->expects($this->once())->method('isDeserializerFor')->will($this->returnValue(true)); $dataValue = $this->getMockBuilder('\\SMWDataValue')->disableOriginalConstructor()->getMockForAbstractClass(); $instance = new DVDescriptionDeserializerRegistry(); $instance->registerDescriptionDeserializer($descriptionDeserializer); $this->assertInstanceOf('\\SMW\\Deserializers\\DVDescriptionDeserializer\\DescriptionDeserializer', $instance->getDescriptionDeserializerBy($dataValue)); }