|
2 | 2 |
|
3 | 3 | namespace Simplesamlphp\Casserver; |
4 | 4 |
|
| 5 | +use DOMDocument; |
| 6 | +use PHPUnit\Framework\TestCase; |
| 7 | +use SAML2\DOMDocumentFactory; |
5 | 8 | use SimpleSAML\Configuration; |
6 | 9 | use SimpleSAML\Module\casserver\Cas\Protocol\Cas20; |
| 10 | +//use SimpleSAML\XML\DOMDocumentFactory; |
7 | 11 |
|
8 | | -class Cas20Test extends \PHPUnit\Framework\TestCase |
| 12 | +final class Cas20Test extends TestCase |
9 | 13 | { |
| 14 | + /** @var \DOMDocument */ |
| 15 | + protected DOMDocument $document; |
| 16 | + |
| 17 | + |
| 18 | + /** |
| 19 | + */ |
| 20 | + protected function setUp(): void |
| 21 | + { |
| 22 | + $this->document = DOMDocumentFactory::fromFile( |
| 23 | + dirname(dirname(dirname(dirname(__FILE__)))) . '/resources/xml/testAttributeToXmlConversion.xml' |
| 24 | + ); |
| 25 | + } |
| 26 | + |
| 27 | + |
10 | 28 | /** |
11 | 29 | */ |
12 | 30 | public function testAttributeToXmlConversion(): void |
@@ -35,22 +53,6 @@ public function testAttributeToXmlConversion(): void |
35 | 53 |
|
36 | 54 | $xml = $casProtocol->getValidateSuccessResponse('myUser'); |
37 | 55 |
|
38 | | - $expectedXml = <<<'EOD' |
39 | | -<?xml version="1.0"?> |
40 | | -<cas:serviceResponse xmlns:cas="http://www.yale.edu/tp/cas"> |
41 | | -<cas:authenticationSuccess> |
42 | | -<cas:user>myUser</cas:user> |
43 | | -<cas:attributes> |
44 | | -<cas:lastName>lasty</cas:lastName> |
45 | | -<cas:valuesAreEscaped>>abc<blah></cas:valuesAreEscaped> |
46 | | -<cas:urn_oid_0.9.2342.19200300.100.1.1>someValue</cas:urn_oid_0.9.2342.19200300.100.1.1> |
47 | | -<cas:urn_oid_1.3.6.1.4.1.34199.1.7.1.5.2>CN=Some-Service,OU=Non-Privileged,OU=Groups,DC=exmple,DC=com</cas:urn_oid_1.3.6.1.4.1.34199.1.7.1.5.2> |
48 | | -<cas:urn_oid_1.3.6.1.4.1.34199.1.7.1.5.2>CN=Other Servics,OU=Non-Privileged,OU=Groups,DC=example,DC=com</cas:urn_oid_1.3.6.1.4.1.34199.1.7.1.5.2> |
49 | | -</cas:attributes> |
50 | | -</cas:authenticationSuccess> |
51 | | -</cas:serviceResponse> |
52 | | -EOD; |
53 | | - |
54 | | - $this->assertEquals($expectedXml, $xml); |
| 56 | + $this->assertEquals($this->document->saveXML(), $xml); |
55 | 57 | } |
56 | 58 | } |
0 commit comments