for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ZFBrasil\Test\DoctrineMoneyModule\Form;
use Money\Currency;
use Money\Money;
use PHPUnit_Framework_TestCase as TestCase;
use Zend\Form\FormElementManager;
use ZFBrasil\DoctrineMoneyModule\Form\Factory\MoneyFieldsetFactory;
use ZFBrasil\DoctrineMoneyModule\Form\MoneyFieldset;
/**
* Description of MoneyFieldsetTest.
*
* @author Fábio Carneiro <[email protected]>
* @license MIT
*/
class MoneyFieldsetTest extends TestCase
{
public function testCanHydrateMoneyWithInteger()
$fieldset = $this->getMoneyFieldset();
$fieldset->bindValues([
'amount' => 500,
'currency' => 'BRL',
]);
$this->assertInstanceOf(Money::class, $fieldset->getObject());
}
* @return MoneyFieldset
private function getMoneyFieldset()
$factory = new MoneyFieldsetFactory();
$formManager = $this->getMock(FormElementManager::class);
return $factory($formManager);
public function testCanHydrateMoneyWithString()
'amount' => '500',