mirror of
https://gitlab.com/openlp/website.git
synced 2024-09-01 11:33:37 +00:00
70 lines
1.7 KiB
PHP
70 lines
1.7 KiB
PHP
|
<?php
|
||
|
|
||
|
namespace Stripe;
|
||
|
|
||
|
class RequestOptionsTest extends TestCase
|
||
|
{
|
||
|
public function testStringAPIKey()
|
||
|
{
|
||
|
$opts = Util\RequestOptions::parse("foo");
|
||
|
$this->assertSame("foo", $opts->apiKey);
|
||
|
$this->assertSame(array(), $opts->headers);
|
||
|
}
|
||
|
|
||
|
public function testNull()
|
||
|
{
|
||
|
$opts = Util\RequestOptions::parse(null);
|
||
|
$this->assertSame(null, $opts->apiKey);
|
||
|
$this->assertSame(array(), $opts->headers);
|
||
|
}
|
||
|
|
||
|
public function testEmptyArray()
|
||
|
{
|
||
|
$opts = Util\RequestOptions::parse(array());
|
||
|
$this->assertSame(null, $opts->apiKey);
|
||
|
$this->assertSame(array(), $opts->headers);
|
||
|
}
|
||
|
|
||
|
public function testAPIKeyArray()
|
||
|
{
|
||
|
$opts = Util\RequestOptions::parse(
|
||
|
array(
|
||
|
'api_key' => 'foo',
|
||
|
)
|
||
|
);
|
||
|
$this->assertSame('foo', $opts->apiKey);
|
||
|
$this->assertSame(array(), $opts->headers);
|
||
|
}
|
||
|
|
||
|
public function testIdempotentKeyArray()
|
||
|
{
|
||
|
$opts = Util\RequestOptions::parse(
|
||
|
array(
|
||
|
'idempotency_key' => 'foo',
|
||
|
)
|
||
|
);
|
||
|
$this->assertSame(null, $opts->apiKey);
|
||
|
$this->assertSame(array('Idempotency-Key' => 'foo'), $opts->headers);
|
||
|
}
|
||
|
|
||
|
public function testKeyArray()
|
||
|
{
|
||
|
$opts = Util\RequestOptions::parse(
|
||
|
array(
|
||
|
'idempotency_key' => 'foo',
|
||
|
'api_key' => 'foo'
|
||
|
)
|
||
|
);
|
||
|
$this->assertSame('foo', $opts->apiKey);
|
||
|
$this->assertSame(array('Idempotency-Key' => 'foo'), $opts->headers);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @expectedException Stripe\Error\Api
|
||
|
*/
|
||
|
public function testWrongType()
|
||
|
{
|
||
|
$opts = Util\RequestOptions::parse(5);
|
||
|
}
|
||
|
}
|