mirror of
https://gitlab.com/openlp/website.git
synced 2024-12-22 04:52:49 +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);
|
|
}
|
|
}
|