TIF_NGANJUK_E41212020/vendor/midtrans/midtrans-php/tests/MidtransSnapApiRequestorTes...

35 lines
988 B
PHP

<?php
namespace Midtrans;
class MidtransSnapApiRequestorTest extends \PHPUnit_Framework_TestCase
{
public function testConfigOptionsOverrideCurlOptions()
{
MT_Tests::$stubHttp = true;
MT_Tests::$stubHttpResponse = '{ "status_code": "200" }';
MT_Tests::$stubHttpStatus = array('http_code' => 201);
Config::$curlOptions = array(
CURLOPT_HTTPHEADER => array( "User-Agent: testing lib" ),
CURLOPT_PROXY => "http://proxy.com"
);
$resp = ApiRequestor::post("http://example.com", "dummy", "");
$fields = MT_Tests::lastReqOptions();
$this->assertTrue(in_array("User-Agent: testing lib", $fields["HTTPHEADER"]));
$this->assertTrue(in_array('Content-Type: application/json', $fields["HTTPHEADER"]));
$this->assertEquals("http://proxy.com", $fields["PROXY"]);
}
public function tearDown()
{
MT_Tests::reset();
Config::$curlOptions = array();
}
}