File: tests/SxCurlTest.php

Recommend this page to a friend!
  Classes of Martin Pircher  >  Skylable SX PHP Client  >  tests/SxCurlTest.php  >  Download  
File: tests/SxCurlTest.php
Role: Unit test script
Content type: text/plain
Description: unit test
Class: Skylable SX PHP Client
Store and retrieve files in Skylable cloud cluster
Author: By
Last change:
Date: 5 years ago
Size: 1,650 bytes
 

Contents

Class file image Download
<?php
/**
 * Skylable SX PHP Client
 *
 * @package skylablesx
 * @author Martin Pircher <mplx+coding@donotreply.at>
 * @copyright Copyright (c) 2014-2015, Martin Pircher
 * @license http://opensource.org/licenses/BSD-3-Clause BSD-3-Clause
 **/

namespace mplx\skylablesx\Tests;

use
mplx\skylablesx\Sx;
use
mplx\skylablesx\SxRequest;
use
mplx\skylablesx\SxException;
use
mplx\skylablesx\SxCurl;

class
SxCurlTest extends \PHPUnit_Framework_TestCase
{
   
// sx object
   
private $curl = null;
    private
$rest = null;

   
// setup sx
   
public function setUp()
    {
       
$this->curl = new SxCurl();
    }

    public function
testCreateClose()
    {
       
$curl = new SxCurl('dummy.tld', true);
       
$curl->close();
    }

    public function
testSetSSLverify()
    {
       
$this->assertTrue($this->curl->setSSLverify(true));
       
$this->assertTrue($this->curl->setSSLverify(false));
    }

    public function
testSetRequestMethod()
    {
       
$this->assertTrue($this->curl->setRequestMethod('GET'));
       
$this->assertTrue($this->curl->setRequestMethod('PUT'));
       
$this->assertTrue($this->curl->setRequestMethod('POST'));
       
$this->assertTrue($this->curl->setRequestMethod('DELETE'));
    }

    public function
testSetRequestMethodException()
    {
       
$this->setExpectedException('mplx\skylablesx\SxException');
       
$this->curl->setRequestMethod('invalid');
    }

    public function
testSetHeader()
    {
       
$this->curl->setHeader(array('User-Agent: mplx/unittest'));
    }

    public function
testSetBody()
    {
       
$this->curl->SetBody(json_encode(array('test')));
    }
}


For more information send a message to info at phpclasses dot org.