aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/includes/FeedutilsText.php
diff options
context:
space:
mode:
authorgit-marijus <mario@mariovavti.com>2017-04-15 17:40:45 +0200
committerGitHub <noreply@github.com>2017-04-15 17:40:45 +0200
commit384c19e54e84520756a65c9f81ba9bee19f22daf (patch)
tree589554f223a1bb17ff5dd2f3792d85e6f715796d /tests/unit/includes/FeedutilsText.php
parentb4f65840d166db6c0244a773e8fe2693cb3f5d2e (diff)
parent7d5e7bf6c86997d875e645ca59004d021d982658 (diff)
downloadvolse-hubzilla-384c19e54e84520756a65c9f81ba9bee19f22daf.tar.gz
volse-hubzilla-384c19e54e84520756a65c9f81ba9bee19f22daf.tar.bz2
volse-hubzilla-384c19e54e84520756a65c9f81ba9bee19f22daf.zip
Merge pull request #717 from dawnbreak/simplepie
:arrow_up: Update SimplePie library.
Diffstat (limited to 'tests/unit/includes/FeedutilsText.php')
-rw-r--r--tests/unit/includes/FeedutilsText.php52
1 files changed, 52 insertions, 0 deletions
diff --git a/tests/unit/includes/FeedutilsText.php b/tests/unit/includes/FeedutilsText.php
new file mode 100644
index 000000000..e3eaa91a7
--- /dev/null
+++ b/tests/unit/includes/FeedutilsText.php
@@ -0,0 +1,52 @@
+<?php
+
+namespace Zotlabs\Tests\Unit\includes;
+
+use Zotlabs\Tests\Unit\UnitTestCase;
+
+/**
+ * @brief Unit Test case for include/feedutils.php file.
+ */
+class FeedutilsTest extends UnitTestCase {
+
+ public function test_normalise_id() {
+ $this->assertEquals('id', normalise_id('id'));
+ $this->assertEquals('id', normalise_id('X-ZOT:id'));
+ $this->assertEquals('id id2', normalise_id('X-ZOT:id X-ZOT:id2'));
+ $this->assertEmpty(normalise_id(''));
+ }
+
+ public function test_encode_rel_links() {
+ // invalid params return empty array
+ $this->assertEquals([], encode_rel_links('string'));
+ $this->assertEquals([], encode_rel_links([]));
+
+ $b = ['attribs' => ['' => [
+ 'rel' => 'rel_value',
+ 'type' => 'type_value',
+ 'href' => 'href_value'
+ ]]];
+ $blink1 = ['link1' => $b];
+ $bresult[] = $b['attribs'][''];
+ $this->assertEquals($bresult, encode_rel_links($blink1));
+ }
+
+/* public function test_encode_rel_links_fail() {
+ $a = [ 'key' => 'value'];
+ $this->assertFalse(encode_rel_links($a));
+ //Illegal string offset 'attribs'
+ }*/
+
+ public function test_atom_author() {
+ $this->assertEquals('', atom_author('', 'name', 'uri', 72, 72, 'png', 'photourl'));
+
+ $a = '<tag>
+ <name>name</name>
+ <uri>uri</uri>
+ <link rel="photo" type="png" media:width="72" media:height="72" href="http://photourl" />
+ <link rel="avatar" type="png" media:width="72" media:height="72" href="http://photourl" />
+</tag>';
+
+ $this->assertXmlStringEqualsXmlString($a, atom_author('tag', 'name', 'uri', 72, 72, 'png', 'http://photourl'));
+ }
+}