Esempio n. 1
0
 public function setCurrency($currency)
 {
     if (!array_key_exists(strtoupper($currency), SipsCurrency::getCurrencies())) {
         throw new InvalidArgumentException("Unknown currency");
     }
     $this->parameters['currencyCode'] = SipsCurrency::convertCurrencyToSipsCurrencyCode($currency);
 }
Esempio n. 2
0
 public function setCurrency($currency)
 {
     $this->validateCurrency($currency);
     $this->setParameter('currencyCode', SipsCurrency::convertCurrencyToSipsCurrencyCode($currency));
 }
Esempio n. 3
0
 protected function validateCurrency($currency)
 {
     if (!array_key_exists(strtoupper($currency), SipsCurrency::getCurrencies())) {
         throw new InvalidArgumentException("Unknown currency");
     }
 }
 /**
  * @test
  * @expectedException \InvalidArgumentException
  */
 public function InvalidCurrencyThrowsException()
 {
     $sipsCurrencyCode = SipsCurrency::convertCurrencyToSipsCurrencyCode('UNKNOWN_CURRENCY');
 }