/** * @test * @group nameid */ public function a_name_id_format_can_be_cast_to_string() { $nameIdFormat = NameIdFormat::transient(); $this->assertEquals(NameIdFormat::TRANSIENT_IDENTIFIER, (string) $nameIdFormat); }
public static function deserialize($data) { Assertion::isArray($data); $nameIdFormats = array_map(function ($nameIdFormat) { return NameIdFormat::deserialize($nameIdFormat); }, $data); return new self($nameIdFormats); }
/** * @test * @group nameid */ public function a_name_id_format_list_can_be_cast_to_string() { $numberOne = NameIdFormat::emailAddress(); $numberTwo = NameIdFormat::kerberosPrincipalName(); $list = new NameIdFormatList(array($numberOne, $numberTwo)); $string = sprintf('NameIdFormatList[%s, %s]', (string) $numberOne, (string) $numberTwo); $this->assertSame($string, (string) $list); }