diff --git a/Dockerfile b/Dockerfile index 4532120f..fa1fbb2a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,5 +11,5 @@ RUN echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc RUN apt-get update RUN apt-get -y install rake php7.2 php7.2-cli php7.2-curl php-pear phpunit php7.2-xml php7.2-mbstring - +RUN update-alternatives --set php /usr/bin/php7.2 WORKDIR /braintree-php diff --git a/tests/integration/CreditCardTest.php b/tests/integration/CreditCardTest.php index 9549bb45..aac9de35 100644 --- a/tests/integration/CreditCardTest.php +++ b/tests/integration/CreditCardTest.php @@ -237,7 +237,6 @@ public function testCreate_withCardVerificationReturnsVerificationWithRiskData() $this->assertNotNull($result->creditCard->verification->riskData->id); $this->assertNotNull($result->creditCard->verification->riskData->fraudServiceProvider); $this->assertNotNull($result->creditCard->verification->riskData->decisionReasons); - $this->assertNotNull($result->creditCard->verification->riskData->transactionRiskScore); error_reporting(E_ALL); // reset error reporting } diff --git a/tests/integration/TransactionTest.php b/tests/integration/TransactionTest.php index 0dc8478b..6219cb05 100644 --- a/tests/integration/TransactionTest.php +++ b/tests/integration/TransactionTest.php @@ -2066,7 +2066,6 @@ public function testSaleWithRiskData() $this->assertNotNull($transaction->riskData->deviceDataCaptured); $this->assertNotNull($transaction->riskData->fraudServiceProvider); $this->assertNotNull($transaction->riskData->decisionReasons); - $this->assertNotNull($transaction->riskData->transactionRiskScore); error_reporting(E_ALL); // reset error reporting } diff --git a/tests/unit/RiskDataTest.php b/tests/unit/RiskDataTest.php new file mode 100644 index 00000000..a6b514b3 --- /dev/null +++ b/tests/unit/RiskDataTest.php @@ -0,0 +1,38 @@ + 'deviceId', + 'customerLocationZip' => '12345', + 'customerTenure' => 'tenure', + 'decision' => 'decision', + 'id' => 'id', + 'transactionRiskScore' => '100', + 'deviceDataCaptured' => true, + 'decisionReasons' => [ + 'foo', 'bar' + ], + ]); + + $this->assertEquals('deviceId', $riskData->customerDeviceId); + $this->assertEquals('12345', $riskData->customerLocationZip); + $this->assertEquals('tenure', $riskData->customerTenure); + $this->assertEquals('decision', $riskData->decision); + $this->assertEquals('id', $riskData->id); + $this->assertEquals('100', $riskData->transactionRiskScore); + $this->assertTrue($riskData->deviceDataCaptured); + $this->assertContains('foo', $riskData->decisionReasons); + $this->assertContains('bar', $riskData->decisionReasons); + } +}