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
|
<?php
namespace Mediawiki\Api\Test\Generator;
use Mediawiki\Api\Generator\FluentGenerator;
/**
* @author Addshore
*
* @covers \Mediawiki\Api\Generator\FluentGenerator
*/
class FluentGeneratorTest extends \PHPUnit_Framework_TestCase {
public function testConstructionWithNoGPrefix() {
$generator = new FluentGenerator( 'name' );
$generator->set( 'foo', 'bar' );
$this->assertEquals(
[
'generator' => 'name',
'gfoo' => 'bar',
],
$generator->getParams()
);
}
public function testConstructionWithGPrefix() {
$generator = new FluentGenerator( 'name' );
$generator->set( 'gfoo', 'bar' );
$this->assertEquals(
[
'generator' => 'name',
'gfoo' => 'bar',
],
$generator->getParams()
);
}
public function testFluidity() {
$generator = FluentGenerator::factory( 'name' )
->set( 'foo', 'bar' )
->set( 'gcat', 'meow' );
$this->assertEquals(
[
'generator' => 'name',
'gfoo' => 'bar',
'gcat' => 'meow',
],
$generator->getParams()
);
}
}
|