summaryrefslogtreecommitdiffstats
path: root/tests/lib/httphelper.php
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@owncloud.com>2016-05-19 09:38:52 +0200
committerJoas Schilling <nickvergessen@owncloud.com>2016-05-19 09:38:52 +0200
commit9a4253ef7c34f9dc71a6a9f7828a10df769f0c32 (patch)
treefebe8415af243c7f69867d095a3f281c65071d40 /tests/lib/httphelper.php
parent55fc6536d33bd044a72437ac61d3c5ade09111cb (diff)
downloadnextcloud-server-9a4253ef7c34f9dc71a6a9f7828a10df769f0c32.tar.gz
nextcloud-server-9a4253ef7c34f9dc71a6a9f7828a10df769f0c32.zip
Fix lib/
Diffstat (limited to 'tests/lib/httphelper.php')
-rw-r--r--tests/lib/httphelper.php118
1 files changed, 0 insertions, 118 deletions
diff --git a/tests/lib/httphelper.php b/tests/lib/httphelper.php
deleted file mode 100644
index 1d0981ba51b..00000000000
--- a/tests/lib/httphelper.php
+++ /dev/null
@@ -1,118 +0,0 @@
-<?php
-/**
- * Copyright (c) 2014 Lukas Reschke <lukas@owncloud.com>
- * This file is licensed under the Affero General Public License version 3 or
- * later.
- * See the COPYING-README file.
- */
-
-class TestHTTPHelper extends \Test\TestCase {
-
- /** @var \OCP\IConfig*/
- private $config;
- /** @var \OC\HTTPHelper */
- private $httpHelperMock;
- /** @var \OCP\Http\Client\IClientService */
- private $clientService;
-
- protected function setUp() {
- parent::setUp();
-
- $this->config = $this->getMockBuilder('\OCP\IConfig')
- ->disableOriginalConstructor()->getMock();
- $this->clientService = $this->getMock('\OCP\Http\Client\IClientService');
- $this->httpHelperMock = $this->getMockBuilder('\OC\HTTPHelper')
- ->setConstructorArgs(array($this->config, $this->clientService))
- ->setMethods(array('getHeaders'))
- ->getMock();
- }
-
- public function isHttpTestData() {
- return array(
- array('http://wwww.owncloud.org/enterprise/', true),
- array('https://wwww.owncloud.org/enterprise/', true),
- array('HTTPS://WWW.OWNCLOUD.ORG', true),
- array('HTTP://WWW.OWNCLOUD.ORG', true),
- array('FILE://WWW.OWNCLOUD.ORG', false),
- array('file://www.owncloud.org', false),
- array('FTP://WWW.OWNCLOUD.ORG', false),
- array('ftp://www.owncloud.org', false),
- );
- }
-
- /**
- * @dataProvider isHttpTestData
- */
- public function testIsHTTP($url, $expected) {
- $this->assertSame($expected, $this->httpHelperMock->isHTTPURL($url));
- }
-
- public function testPostSuccess() {
- $client = $this->getMockBuilder('\OCP\Http\Client\IClient')
- ->disableOriginalConstructor()->getMock();
- $this->clientService
- ->expects($this->once())
- ->method('newClient')
- ->will($this->returnValue($client));
- $response = $this->getMockBuilder('\OCP\Http\Client\IResponse')
- ->disableOriginalConstructor()->getMock();
- $client
- ->expects($this->once())
- ->method('post')
- ->with(
- 'https://owncloud.org',
- [
- 'body' => [
- 'Foo' => 'Bar',
- ],
- 'connect_timeout' => 10,
-
- ]
- )
- ->will($this->returnValue($response));
- $response
- ->expects($this->once())
- ->method('getBody')
- ->will($this->returnValue('Body of the requested page'));
-
-
- $response = $this->httpHelperMock->post('https://owncloud.org', ['Foo' => 'Bar']);
- $expected = [
- 'success' => true,
- 'result' => 'Body of the requested page'
- ];
- $this->assertSame($expected, $response);
- }
-
- public function testPostException() {
- $client = $this->getMockBuilder('\OCP\Http\Client\IClient')
- ->disableOriginalConstructor()->getMock();
- $this->clientService
- ->expects($this->once())
- ->method('newClient')
- ->will($this->returnValue($client));
- $client
- ->expects($this->once())
- ->method('post')
- ->with(
- 'https://owncloud.org',
- [
- 'body' => [
- 'Foo' => 'Bar',
- ],
- 'connect_timeout' => 10,
-
- ]
- )
- ->will($this->throwException(new \Exception('Something failed')));
-
-
- $response = $this->httpHelperMock->post('https://owncloud.org', ['Foo' => 'Bar']);
- $expected = [
- 'success' => false,
- 'result' => 'Something failed'
- ];
- $this->assertSame($expected, $response);
- }
-
-}