/** * Returns database object * * @param int $iFetchMode - fetch mode default numeric - 0 * * @throws oxConnectionException error while initiating connection to DB * * @return oxLegacyDb */ public static function getDb($iFetchMode = oxDb::FETCH_MODE_NUM) { $db = Factory::create('\\oxLegacyDb')->getMock(); $db->shouldIgnoreMissing(); $db->shouldReceive()->andReturn(); foreach (self::$receiveAndReturns as $receiveAndReturn) { list($receive, $return) = $receiveAndReturn; $db->shouldReceive($receive)->andReturn($return); } return $db; }
/** * SetUp Testcase */ public function setUp() { \SrUnit\Mock\Factory::mockOxidAware('oxmodulelist'); \SrUnit\Mock\Factory::mockOxidAware('oxconfig'); \SrUnit\Mock\Factory::mockOxidAware('oxutilsfile'); \SrUnit\Mock\Factory::mockOxidAware('oxsession'); \SrUnit\Mock\Factory::mockOxidAware('oxserial'); \SrUnit\Mock\Factory::mockOxidAware('oxutilsserver')->shouldReceive('setOxCookie')->andReturnNull(); \SrUnit\Mock\Factory::mockOxidAware('oxutils'); \SrUnit\Mock\Factory::mockOxidAware('oxutilsdate'); \SrUnit\Mock\Factory::mockOxidAware('oxlang'); \SrUnit\Mock\Factory::mockOxidAware('oxlist'); \SrUnit\Mock\Factory::mockOxidAware('oxarticlelist'); \SrUnit\Mock\Factory::mockOxidAware('oxarticle'); \SrUnit\Mock\Factory::mockOxidAware('oxfield'); }
public function testProvisioningOxidModel() { $mock = Factory::create('\\oxArticle')->useProvisioning()->getMock(); $this->assertInstanceOf('\\oxField', $mock->oxarticles__oxid); }