/**
  * {@inheritdoc}
  */
 public function set($key, $data, $save = true)
 {
     parent::set($key, $data);
     if ($save) {
         $this->flush();
     }
     return $this;
 }
 /**
  * {@ineritedDoc}
  */
 public function set($key, $data)
 {
     parent::set($key, $data);
     $set = $this->get($key);
     $default = array('src' => null, 'deps' => array(), 'version' => null, 'footer' => false);
     $asset = array_replace_recursive($default, $set);
     $type = static::getAssetType($asset['src']);
     call_user_func_array('wp_register_' . $type, array($key, $asset['src'], $asset['deps'], $asset['version'], $asset['footer']));
     return $this;
 }
Exemplo n.º 3
0
 public function testMethods()
 {
     $dummy = array('foo' => 'bar');
     $dataHolder = new DataHolder();
     $dataHolder->setData($dummy);
     $this->assertTrue($dataHolder->has('foo'));
     $this->assertEquals('bar', $dataHolder->get('foo'));
     $dataHolder->set('bar', 'foo');
     $this->assertTrue($dataHolder->has('bar'));
     $this->assertInstanceOf('ArrayObject', $dataHolder->getData());
     $this->assertEquals('foo', $dataHolder->getData()->offsetGet('bar'));
     $data = $dataHolder->getData();
     $this->assertEquals('foo', $data['bar']);
 }