summaryrefslogtreecommitdiffstats
path: root/vendor/fguillot/picofeed/tests/Client/StreamTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/fguillot/picofeed/tests/Client/StreamTest.php')
-rw-r--r--vendor/fguillot/picofeed/tests/Client/StreamTest.php91
1 files changed, 0 insertions, 91 deletions
diff --git a/vendor/fguillot/picofeed/tests/Client/StreamTest.php b/vendor/fguillot/picofeed/tests/Client/StreamTest.php
deleted file mode 100644
index 764850d3c..000000000
--- a/vendor/fguillot/picofeed/tests/Client/StreamTest.php
+++ /dev/null
@@ -1,91 +0,0 @@
-<?php
-namespace PicoFeed\Client;
-
-use PHPUnit_Framework_TestCase;
-
-
-class StreamTest extends PHPUnit_Framework_TestCase
-{
- /**
- * @group online
- */
- public function testChunkedResponse()
- {
- $client = new Stream;
- $client->setUrl('http://www.reddit.com/r/dwarffortress/.rss');
- $result = $client->doRequest();
-
- $this->assertEquals('</rss>', substr($result['body'], -6));
- }
-
- /**
- * @group online
- */
- public function testDownload()
- {
- $client = new Stream;
- $client->setUrl('https://github.com/fguillot/picoFeed');
- $result = $client->doRequest();
-
- $this->assertEquals(200, $result['status']);
- $this->assertEquals('text/html; charset=utf-8', $result['headers']['Content-Type']);
- $this->assertEquals('<!DOCTYPE html>', substr(trim($result['body']), 0, 15));
- $this->assertEquals('</html>', substr(trim($result['body']), -7));
- }
-
- /**
- * @runInSeparateProcess
- * @group online
- */
- public function testPassthrough()
- {
- $client = new Stream;
- $client->setUrl('http://miniflux.net/favicon.ico');
- $client->enablePassthroughMode();
- $client->doRequest();
-
- $this->expectOutputString(file_get_contents('tests/fixtures/miniflux_favicon.ico'));
- }
-
- /**
- * @group online
- */
- public function testRedirect()
- {
- $client = new Stream;
- $client->setUrl('http://rss.feedsportal.com/c/629/f/502199/s/42e50391/sc/44/l/0L0S0A1net0N0Ceditorial0C6437220Candroid0Egoogle0Enow0Es0Eouvre0Eaux0Eapplications0Etierces0C0T0Dxtor0FRSS0E16/story01.htm');
- $result = $client->doRequest();
-
- $this->assertTrue(is_array($result));
- $this->assertEquals(200, $result['status']);
- $this->assertEquals('<!DOCTYPE', substr($result['body'], 0, 9));
- $this->assertEquals('text/html; charset=utf-8', $result['headers']['Content-Type']);
- $this->assertEquals('http://www.01net.com/actualites/android-google-now-s-ouvre-aux-applications-tierces-643722.html', $client->getUrl());
- }
-
- /**
- * @expectedException PicoFeed\Client\InvalidUrlException
- */
- public function testBadUrl()
- {
- $client = new Stream;
- $client->setUrl('http://12345gfgfgf');
- $client->setTimeout(1);
- $client->doRequest();
- }
-
- /**
- * @group online
- */
- public function testDecodeGzip()
- {
- if (function_exists('gzdecode')) {
- $client = new Stream;
- $client->setUrl('https://github.com/fguillot/picoFeed');
- $result = $client->doRequest();
-
- $this->assertEquals('gzip', $result['headers']['Content-Encoding']);
- $this->assertEquals('<!DOC', substr(trim($result['body']), 0, 5));
- }
- }
-} \ No newline at end of file