Example #1
0
 /**
  * @param string $property
  * @param mixed $value
  * @dataProvider propertyValueProvider
  */
 public function testSetters_locked_nothingSet($property, $value)
 {
     $caughtException = false;
     $config = new QManConfig();
     $config->lock();
     $setter = 'set' . ucfirst($property);
     $getter = 'get' . ucfirst($property);
     try {
         $config->{$setter}($value);
     } catch (\BadMethodCallException $ex) {
         $caughtException = true;
         $this->assertNotEquals($value, $config->{$getter}());
     }
     if (!$caughtException) {
         $this->fail('Expected \\BadMethodCallException to be thrown');
     }
 }
Example #2
0
 /**
  * @param QManConfig $config
  */
 public function setConfig(QManConfig $config)
 {
     $this->config = $config;
     $config->lock();
 }