GuzzleHttp\Tests\HandlerStackTest::testUnshiftsInReverseOrder PHP Method

testUnshiftsInReverseOrder() public method

    public function testUnshiftsInReverseOrder()
    {
        $meths = $this->getFunctions();
        $builder = new HandlerStack();
        $builder->setHandler($meths[1]);
        $builder->unshift($meths[2]);
        $builder->unshift($meths[3]);
        $builder->unshift($meths[4]);
        $composed = $builder->resolve();
        $this->assertEquals('Hello - test321', $composed('test'));
        $this->assertEquals([['c', 'test'], ['b', 'test3'], ['a', 'test32']], $meths[0]);
    }