/** * Tests the setIdPCert method of the OneLogin_Saml2_Settings * * @covers OneLogin_Saml2_Settings::setIdPCert */ public function testSetIdPCert() { $settingsDir = TEST_ROOT . '/settings/'; include $settingsDir . 'settings1.php'; $cert = $settingsInfo['idp']['x509cert']; unset($settingsInfo['idp']['x509cert']); $settings = new OneLogin_Saml2_Settings($settingsInfo); $idpData = $settings->getIdPData(); $this->assertEquals($idpData['x509cert'], ''); $settings->setIdPCert($cert); $idpData2 = $settings->getIdPData(); $this->assertNotEquals($idpData2['x509cert'], ''); $this->assertNotEquals($idpData2['x509cert'], $cert); $formatedCert = OneLogin_Saml2_Utils::formatCert($cert); $this->assertEquals($idpData2['x509cert'], $formatedCert); }