public function testFallbackByCountry() { // With 'FallbackCurrencyByCountry', we need to return a single supported currency TestingGenericAdapter::$acceptedCurrencies = array('USD'); TestingGenericAdapter::$fakeGlobals = array('FallbackCurrency' => false, 'FallbackCurrencyByCountry' => true); $this->setUpAdapter(); $this->adapter->addRequestData(array('country' => 'US')); $this->page->validateForm(); $this->assertEquals(100, $this->adapter->getData_Unstaged_Escaped('amount')); $this->assertEquals('USD', $this->adapter->getData_Unstaged_Escaped('currency_code')); }
public function tearDown() { TestingGenericAdapter::$fakeIdentifier = null; TestingGenericAdapter::$acceptedCurrencies = array(); parent::tearDown(); }