]> git.mxchange.org Git - friendica-addons.git/blobdiff - dav/sabre-vobject/tests/Sabre/VObject/Issue154Test.php
Second part of refactoring; should be runnable again, yet not thoroughly tested
[friendica-addons.git] / dav / sabre-vobject / tests / Sabre / VObject / Issue154Test.php
diff --git a/dav/sabre-vobject/tests/Sabre/VObject/Issue154Test.php b/dav/sabre-vobject/tests/Sabre/VObject/Issue154Test.php
new file mode 100644 (file)
index 0000000..ed9c7c3
--- /dev/null
@@ -0,0 +1,29 @@
+<?php
+
+namespace Sabre\VObject;
+
+class Issue154Test extends \PHPUnit_Framework_TestCase {
+
+    function testStuff() {
+
+        $vcard = new Component('VCARD');
+        $vcard->VERSION = '3.0';
+        $vcard->PHOTO = base64_encode('random_stuff');
+        $vcard->PHOTO->add('BASE64',null);
+        $vcard->UID = 'foo-bar';
+
+        $result = $vcard->serialize();
+        $expected = array(
+            "BEGIN:VCARD",
+            "VERSION:3.0",
+            "PHOTO;BASE64:" . base64_encode('random_stuff'),
+            "UID:foo-bar",
+            "END:VCARD",
+            "",
+        );
+
+        $this->assertEquals(implode("\r\n", $expected), $result);
+
+    }
+
+}