Code Duplication    Length = 16-16 lines in 2 locations

tests/HttpClientConfiguratorTest.php 2 locations

@@ 11-26 (lines=16) @@
8
9
final class HttpClientConfiguratorTest extends \PHPUnit_Framework_TestCase
10
{
11
    public function testAppendPlugin()
12
    {
13
        $hcc = new HttpClientConfigurator();
14
        $plugin0 = new HeaderAppendPlugin(['plugin0']);
15
16
        $hcc->appendPlugin($plugin0);
17
        $plugins = NSA::getProperty($hcc, 'appendPlugins');
18
        $this->assertCount(1, $plugins);
19
        $this->assertEquals($plugin0, $plugins[0]);
20
21
        $plugin1 = new HeaderAppendPlugin(['plugin1']);
22
        $hcc->appendPlugin($plugin1);
23
        $plugins = NSA::getProperty($hcc, 'appendPlugins');
24
        $this->assertCount(2, $plugins);
25
        $this->assertEquals($plugin1, $plugins[1]);
26
    }
27
28
    public function testAppendPluginMultiple()
29
    {
@@ 41-56 (lines=16) @@
38
        $this->assertEquals($plugin1, $plugins[1]);
39
    }
40
41
    public function testPrependPlugin()
42
    {
43
        $hcc = new HttpClientConfigurator();
44
        $plugin0 = new HeaderAppendPlugin(['plugin0']);
45
46
        $hcc->prependPlugin($plugin0);
47
        $plugins = NSA::getProperty($hcc, 'prependPlugins');
48
        $this->assertCount(1, $plugins);
49
        $this->assertEquals($plugin0, $plugins[0]);
50
51
        $plugin1 = new HeaderAppendPlugin(['plugin1']);
52
        $hcc->prependPlugin($plugin1);
53
        $plugins = NSA::getProperty($hcc, 'prependPlugins');
54
        $this->assertCount(2, $plugins);
55
        $this->assertEquals($plugin1, $plugins[0]);
56
    }
57
58
    public function testPrependPluginMultiple()
59
    {