/** * @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')); }