From 75b69987b3562be62f41763a99bbf0684a603374 Mon Sep 17 00:00:00 2001 From: ArthurHoaro Date: Wed, 15 Jul 2015 12:04:22 +0200 Subject: PLUGIN readityourself Add an icon for each link (linklist) for ReadItYourself --- plugins/readityourself/book-open.png | Bin 0 -> 568 bytes plugins/readityourself/config.php.dist | 3 +++ plugins/readityourself/readityourself.html | 1 + plugins/readityourself/readityourself.php | 35 +++++++++++++++++++++++++++++ 4 files changed, 39 insertions(+) create mode 100644 plugins/readityourself/book-open.png create mode 100644 plugins/readityourself/config.php.dist create mode 100644 plugins/readityourself/readityourself.html create mode 100644 plugins/readityourself/readityourself.php diff --git a/plugins/readityourself/book-open.png b/plugins/readityourself/book-open.png new file mode 100644 index 00000000..36513d7b Binary files /dev/null and b/plugins/readityourself/book-open.png differ diff --git a/plugins/readityourself/config.php.dist b/plugins/readityourself/config.php.dist new file mode 100644 index 00000000..d6b5cb85 --- /dev/null +++ b/plugins/readityourself/config.php.dist @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/plugins/readityourself/readityourself.php b/plugins/readityourself/readityourself.php new file mode 100644 index 00000000..7bad906d --- /dev/null +++ b/plugins/readityourself/readityourself.php @@ -0,0 +1,35 @@ + Date: Sun, 8 Nov 2015 12:16:55 +0100 Subject: unit tests for readityourself plugin + remove hard error --- plugins/readityourself/readityourself.php | 22 ++++++--- tests/plugins/PluginReadityourselfTest.php | 75 ++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+), 7 deletions(-) create mode 100644 tests/plugins/PluginReadityourselfTest.php diff --git a/plugins/readityourself/readityourself.php b/plugins/readityourself/readityourself.php index 7bad906d..ee7579c0 100644 --- a/plugins/readityourself/readityourself.php +++ b/plugins/readityourself/readityourself.php @@ -1,5 +1,9 @@ $str, + 'links' => array( + array( + 'url' => $str, + ) + ) + ); + + $data = hook_readityourself_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)); + } + + /** + * Test without config: nothing should happened. + */ + function testReadityourselfLinklistWithoutConfig() + { + unset($GLOBALS['plugins']['READITYOUSELF_URL']); + $str = 'http://randomstr.com/test'; + $data = array( + 'title' => $str, + 'links' => array( + array( + 'url' => $str, + ) + ) + ); + + $data = hook_readityourself_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->assertArrayNotHasKey('link_plugin', $link); + } +} -- cgit v1.2.3