Example #1
0
 /**
  * Register and return the new taxonomy.
  *
  * @throws InvalidTaxonomyNameException
  *
  * @return Taxonomy
  */
 public function register()
 {
     if (!$this->id || strlen($this->id) > 32) {
         throw new InvalidTaxonomyNameException('Taxonomy names must be between 1 and 32 characters in length.');
     }
     register_taxonomy($this->id, $this->objectTypes, $this->assembleArgs());
     return Taxonomy::load($this->id);
 }
Example #2
0
 /**
  * @test
  * @expectedException Silk\Taxonomy\Exception\NonExistentTaxonomyException
  */
 public function it_blows_up_when_attempting_to_load_an_unregistered_taxonomy()
 {
     Taxonomy::load('boom');
 }