public function testGetCertificateNames() { $certificate['subject']['commonName'] = 'example.net'; $certificate['extensions']['subjectAltName'] = 'DNS: example.com, IP: 127.0.0.1, DNS: getcomposer.org, Junk: blah, DNS: composer.example.org'; $names = TlsHelper::getCertificateNames($certificate); $this->assertSame('example.net', $names['cn']); $this->assertSame(array('example.com', 'getcomposer.org', 'composer.example.org'), $names['san']); }