Omnipay\Alipay\Tests\Common\SignerTest::testIgnore PHP Метод

testIgnore() публичный Метод

public testIgnore ( )
    public function testIgnore()
    {
        $this->assertSame(['sign', 'sign_type'], (new Signer())->getIgnores());
        $params1 = ['aaa' => '111', 'bbb' => '2222', 'ccc' => '3333', 'apple' => 'jobs'];
        $params2 = ['bbb' => '2222', 'ccc' => '3333', 'aaa' => '111'];
        $signer = new Signer($params1);
        $signer->setIgnores(['apple']);
        $sign1 = $signer->signWithMD5($this->key);
        $signer = new Signer($params2);
        $signer->setIgnores(['apple']);
        $sign2 = $signer->signWithMD5($this->key);
        $this->assertEquals($sign1, $sign2);
        $signer = new Signer($params1);
        $signer->setIgnores([]);
        $sign3 = $signer->signWithMD5($this->key);
        $this->assertNotEquals($sign1, $sign3);
    }