Exemplo n.º 1
0
 /**
  * Creates new option with given name
  *
  * @param string $option_name
  * @throws InvalidOptionName
  */
 public function createOption($option_name)
 {
     $validator = new OptionNameValidator();
     if (!$validator->isSatisfiedBy($option_name)) {
         throw new InvalidOptionName($option_name);
     }
     $this->apply(new OptionCreatedEvent($this->id, $option_name));
 }
Exemplo n.º 2
0
 /**
  * @test
  * @group unit
  */
 public function non_empty_string_returns_true()
 {
     $validator = new OptionNameValidator();
     $this->assertTrue($validator->isSatisfiedBy('Foo'));
 }