summaryrefslogtreecommitdiff
path: root/lib/codebird-php/test/media_tests.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/codebird-php/test/media_tests.php')
-rw-r--r--lib/codebird-php/test/media_tests.php56
1 files changed, 56 insertions, 0 deletions
diff --git a/lib/codebird-php/test/media_tests.php b/lib/codebird-php/test/media_tests.php
new file mode 100644
index 0000000..021f58a
--- /dev/null
+++ b/lib/codebird-php/test/media_tests.php
@@ -0,0 +1,56 @@
+<?php
+
+namespace Codebird;
+require_once ('test/codebirdm.php');
+
+/**
+ * A Twitter library in PHP.
+ *
+ * @package codebird-test
+ * @author Jublo Solutions <support@jublo.net>
+ * @copyright 2010-2016 Jublo Solutions <support@jublo.net>
+ * @license https://opensource.org/licenses/GPL-3.0 GNU General Public License 3.0
+ * @link https://github.com/jublonet/codebird-php
+ */
+
+/**
+ * Media tests
+ *
+ * @package codebird-test
+ */
+class Media_Test extends \PHPUnit_Framework_TestCase
+{
+ /**
+ * Initialise Codebird class
+ *
+ * @return \Codebird\Codebird The Codebird class
+ */
+ protected function getCB()
+ {
+ Codebird::setConsumerKey('123', '456');
+ $cb = new CodebirdM();
+
+ return $cb;
+ }
+
+ /**
+ * Tests _fetchRemoteFile
+ */
+ public function testFetchRemoteFile()
+ {
+ $cb = $this->getCB();
+ $expected = $cb->call('_fetchRemoteFile', ['http://www.example.org/found.txt']);
+ $this->assertEquals($expected, 'A test file.');
+ }
+
+ /**
+ * Tests _fetchRemoteFile
+ * @expectedException \Exception
+ * @expectedExceptionMessage Downloading a remote media file failed.
+ */
+ public function testFetchRemoteFile1()
+ {
+ $cb = $this->getCB();
+ $reply = $cb->call('_fetchRemoteFile', ['http://www.example.org/not-found.jpg']);
+ }
+}