[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: BodyTest.php
<?php namespace Unirest\Request\Body\Test; use Unirest\Request as Request; use Unirest\Request\Body as Body; require_once __DIR__ . '/../../src/Unirest.php'; class BodyTest extends \PHPUnit_Framework_TestCase { public function testCURLFile() { $fixture = __DIR__ . '/fixtures/upload.txt'; $file = Body::File($fixture); if (PHP_MAJOR_VERSION === 5 && PHP_MINOR_VERSION === 4) { $this->assertEquals($file, sprintf('@%s;filename=%s;type=', $fixture, basename($fixture))); } else { $this->assertTrue($file instanceof \CURLFile); } } public function testHttpBuildQueryWithCurlFile() { $fixture = __DIR__ . '/fixtures/upload.txt'; $file = Body::File($fixture); $body = array( 'to' => 'mail@mailinator.com', 'from' => 'mail@mailinator.com', 'file' => $file ); $result = Request::buildHTTPCurlQuery($body); $this->assertEquals($result['file'], $file); } public function testJson() { $body = Body::Json(array('foo', 'bar')); $this->assertEquals($body, '["foo","bar"]'); } public function testForm() { $body = Body::Form(array('foo' => 'bar', 'bar' => 'baz')); $this->assertEquals($body, 'foo=bar&bar=baz'); // try again with a string $body = Body::Form($body); $this->assertEquals($body, 'foo=bar&bar=baz'); } public function testMultipart() { $arr = array('foo' => 'bar', 'bar' => 'baz'); $body = Body::Multipart((object) $arr); $this->assertEquals($body, $arr); $body = Body::Multipart('flat'); $this->assertEquals($body, array('flat')); } public function testMultipartFiles() { $fixture = __DIR__ . '/fixtures/upload.txt'; $data = array('foo' => 'bar', 'bar' => 'baz'); $files = array('test' => $fixture); $body = Body::Multipart($data, $files); // echo $body; $this->assertEquals($body, array( 'foo' => 'bar', 'bar' => 'baz', 'test' => Body::File($fixture) )); } }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.68 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002