/**
  * @param AudienceRestriction $item
  *
  * @throws LightSamlValidationException
  */
 protected function validateAudienceRestriction(AudienceRestriction $item)
 {
     if (false == $item->getAllAudience()) {
         return;
     }
     foreach ($item->getAllAudience() as $audience) {
         if (false == Helper::validateWellFormedUriString($audience)) {
             throw new LightSamlValidationException('AudienceRestriction MUST BE a wellformed uri');
         }
     }
 }
 public function test_has_audience()
 {
     $audienceRestriction = new AudienceRestriction(['a', 'b', 'c']);
     $this->assertTrue($audienceRestriction->hasAudience('a'));
     $this->assertFalse($audienceRestriction->hasAudience('x'));
 }