blob: 93af921e016c06f9965facabd9e00457b15373c2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
<?php
namespace Mediawiki\Api\Test\Unit;
use Mediawiki\Api\FluentRequest;
use PHPUnit_Framework_TestCase;
/**
* @author Addshore
*
* @covers Mediawiki\Api\FluentRequest
*/
class FluentRequestTest extends PHPUnit_Framework_TestCase {
public function testFactory() {
$this->assertInstanceOf( 'Mediawiki\Api\FluentRequest', FluentRequest::factory() );
}
public function testConstructionDefaults() {
$request = new FluentRequest();
$this->assertEquals( [], $request->getParams() );
$this->assertEquals( [], $request->getHeaders() );
}
public function testSetParams() {
$request = new FluentRequest();
$params = [ 'foo', 'bar' ];
$request->setParams( $params );
$this->assertEquals( $params, $request->getParams() );
}
public function testSetParam() {
$request = new FluentRequest();
$request->setParam( 'paramName', 'fooValue' );
$this->assertEquals( [ 'paramName' => 'fooValue' ], $request->getParams() );
}
public function testAddParams() {
$request = new FluentRequest();
$params = [ 'a' => 'foo', 'b' => 'bar' ];
$request->addParams( $params );
$this->assertEquals( $params, $request->getParams() );
}
public function testSetHeaders() {
$request = new FluentRequest();
$params = [ 'foo', 'bar' ];
$request->setHeaders( $params );
$this->assertEquals( $params, $request->getHeaders() );
}
public function testSetAction() {
$request = new FluentRequest();
$request->setAction( 'fooAction' );
$this->assertEquals( [ 'action' => 'fooAction' ], $request->getParams() );
}
}
|