Esempio n. 1
0
 /**
  * @dataProvider testIsClientTaxableProvider
  */
 public function testIsClientTaxable($getParamValueReturn, $tax_exempt, $expected)
 {
     $service = $this->getMockBuilder('\\Box\\Mod\\System\\Service')->getMock();
     $service->expects($this->atLeastOnce())->method('getParamValue')->will($this->returnValue($getParamValueReturn));
     $di = new \Box_Di();
     $di['mod_service'] = $di->protect(function () use($service) {
         return $service;
     });
     $service = new \Box\Mod\Client\Service();
     $service->setDi($di);
     $client = new \Model_Client();
     $client->loadBean(new \RedBeanPHP\OODBBean());
     $client->tax_exempt = $tax_exempt;
     $result = $service->isClientTaxable($client);
     $this->assertEquals($expected, $result);
 }