From b7b9dbb0d5815d04a81ba39c9b23a3a619976f98 Mon Sep 17 00:00:00 2001 From: ArthurHoaro Date: Thu, 15 Oct 2015 12:47:04 +0200 Subject: PLUGIN archiveorg Display an archive.org icon in linklist, foreach links. --- plugins/archiveorg/archiveorg.html | 1 + plugins/archiveorg/archiveorg.php | 18 ++++++++++++++++++ plugins/archiveorg/internetarchive.png | Bin 0 -> 878 bytes 3 files changed, 19 insertions(+) create mode 100644 plugins/archiveorg/archiveorg.html create mode 100644 plugins/archiveorg/archiveorg.php create mode 100644 plugins/archiveorg/internetarchive.png diff --git a/plugins/archiveorg/archiveorg.html b/plugins/archiveorg/archiveorg.html new file mode 100644 index 00000000..ce3bc6b7 --- /dev/null +++ b/plugins/archiveorg/archiveorg.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/plugins/archiveorg/archiveorg.php b/plugins/archiveorg/archiveorg.php new file mode 100644 index 00000000..1db3e4cb --- /dev/null +++ b/plugins/archiveorg/archiveorg.php @@ -0,0 +1,18 @@ + Date: Sat, 7 Nov 2015 16:37:23 +0100 Subject: Add unit test for archiveorg plugin + coding style --- plugins/archiveorg/archiveorg.php | 11 ++++++-- tests/plugins/PluginArchiveorgTest.php | 48 ++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 tests/plugins/PluginArchiveorgTest.php diff --git a/plugins/archiveorg/archiveorg.php b/plugins/archiveorg/archiveorg.php index 1db3e4cb..7d172584 100644 --- a/plugins/archiveorg/archiveorg.php +++ b/plugins/archiveorg/archiveorg.php @@ -1,12 +1,19 @@ $str, + 'links' => array( + array( + 'url' => $str, + ) + ) + ); + + $data = hook_archiveorg_render_linklist($data); + $link = $data['links'][0]; + // data shouldn't be altered + $this->assertEquals($str, $data['title']); + $this->assertEquals($str, $link['url']); + + // plugin data + $this->assertEquals(1, count($link['link_plugin'])); + $this->assertNotFalse(strpos($link['link_plugin'][0], $str)); + } +} -- cgit v1.2.3