public function test_exception_is_thrown_when_some_cond_required_options_are_missing() { $bogus = new PHP_Merchant_Bogus(); $this->expectException(new PHP_Merchant_Exception(PHPME_REQUIRED_OPTION_UNDEFINED, 'option_1, option_2, option_3')); $bogus->conditional_requires(array('option_1', 'option_2', 'option_3')); }
public function test_exception_is_thrown_when_some_required_options_are_missing() { $bogus = new PHP_Merchant_Bogus(); $bogus->set_option('option_1', 'option 1'); $bogus->set_option('option_2', 'option 2'); $this->expectException(new PHP_Merchant_Exception(PHPME_REQUIRED_OPTION_UNDEFINED, array('missing_option'))); $bogus->requires(array('currency', 'option_1', 'option_2', 'missing_option')); }