AmountDataBuilderTest.php 923 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. declare(strict_types=1);
  7. namespace Magento\AuthorizenetAcceptjs\Test\Unit\Gateway\Request;
  8. use Magento\AuthorizenetAcceptjs\Gateway\Request\AmountDataBuilder;
  9. use Magento\AuthorizenetAcceptjs\Gateway\SubjectReader;
  10. use PHPUnit\Framework\TestCase;
  11. class AmountDataBuilderTest extends TestCase
  12. {
  13. /**
  14. * @var AmountDataBuilder
  15. */
  16. private $builder;
  17. protected function setUp()
  18. {
  19. $this->builder = new AmountDataBuilder(
  20. new SubjectReader()
  21. );
  22. }
  23. public function testBuild()
  24. {
  25. $expected = [
  26. 'transactionRequest' => [
  27. 'amount' => '123.45',
  28. ]
  29. ];
  30. $buildSubject = [
  31. 'amount' => 123.45
  32. ];
  33. $this->assertEquals($expected, $this->builder->build($buildSubject));
  34. }
  35. }