Exemplo n.º 1
0
 public function testIsValidWithMissingValue()
 {
     $this->_instance->setKey('mykey');
     $this->_instance->setType('param');
     $this->_instance->setName('myname');
     $this->assertFalse($this->_instance->isValid());
 }
Exemplo n.º 2
0
 /**
  * Create a Customization instance
  *
  * If you supply a string as the first arguments ($options) it will be used as the key for the Customization
  * and it will be added to this plugin.
  * If you supply an options array/object that contains a key the Customization will also be added to the plugin.
  *
  * When no key is supplied the Customization cannot be added, in that case you will need to add it manually
  * after setting the key, by using the addCustomization method.
  *
  * @param mixed $options
  * @return Solarium_Plugin_CustomizeRequest_Customization
  */
 public function createCustomization($options = null)
 {
     if (is_string($options)) {
         $fq = new Solarium_Plugin_CustomizeRequest_Customization();
         $fq->setKey($options);
     } else {
         $fq = new Solarium_Plugin_CustomizeRequest_Customization($options);
     }
     if ($fq->getKey() !== null) {
         $this->addCustomization($fq);
     }
     return $fq;
 }
Exemplo n.º 3
0
 public function testSetCustomizations()
 {
     $customization1 = new Solarium_Plugin_CustomizeRequest_Customization();
     $customization1->setKey('id1')->setName('test1');
     $customization2 = new Solarium_Plugin_CustomizeRequest_Customization();
     $customization2->setKey('id2')->setName('test2');
     $customizations1 = array('id1' => $customization1, 'id2' => $customization2);
     $this->_plugin->addCustomizations($customizations1);
     $customization3 = new Solarium_Plugin_CustomizeRequest_Customization();
     $customization3->setKey('id3')->setName('test3');
     $customization4 = new Solarium_Plugin_CustomizeRequest_Customization();
     $customization4->setKey('id4')->setName('test4');
     $customizations2 = array('id3' => $customization3, 'id4' => $customization4);
     $this->_plugin->setCustomizations($customizations2);
     $this->assertEquals($customizations2, $this->_plugin->getCustomizations());
 }