diff --git a/src/XML/xenc/PgenCounter.php b/src/XML/xenc/PgenCounter.php new file mode 100644 index 00000000..5350a3c4 --- /dev/null +++ b/src/XML/xenc/PgenCounter.php @@ -0,0 +1,29 @@ +setContent($content); + } +} diff --git a/tests/XML/xenc/PgenCounterTest.php b/tests/XML/xenc/PgenCounterTest.php new file mode 100644 index 00000000..bf5b9652 --- /dev/null +++ b/tests/XML/xenc/PgenCounterTest.php @@ -0,0 +1,65 @@ +assertEquals( + XMLDumper::dumpDOMDocumentXMLWithBase64Content(self::$xmlRepresentation), + strval($pgenCounter), + ); + } + + + /** + */ + public function testMarshallingNotBase64(): void + { + $this->expectException(AssertionFailedException::class); + new PgenCounter('/CTj3d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI='); + } +} diff --git a/tests/resources/xml/xenc_pgenCounter.xml b/tests/resources/xml/xenc_pgenCounter.xml new file mode 100644 index 00000000..f56ccdd4 --- /dev/null +++ b/tests/resources/xml/xenc_pgenCounter.xml @@ -0,0 +1 @@ +/CTj03d1DB5e2t7CTo9BEzCf5S9NRzwnBgZRlm32REI=