public function setup() { parent::setup(); $this->plugin = $this->getMock('IPostReservationFactory'); $pluginManager = new FakePluginManager(); $pluginManager->postResPlugin = $this->plugin; $this->service = $this->getMock('IReservationNotificationService'); PluginManager::SetInstance($pluginManager); }
public function teardown() { $this->db = null; $this->fakeServer = null; Configuration::SetInstance(null); PluginManager::SetInstance(null); $this->fakeResources = null; Date::_ResetNow(); }
public function testLoadsDeleteRulesFromPlugins() { $preResPlugin = $this->getMock('IPreReservationFactory'); $pluginManager = new FakePluginManager(); $pluginManager->preResPlugin = $preResPlugin; $validationService = $this->getMock('IReservationValidationService'); PluginManager::SetInstance($pluginManager); $preResPlugin->expects($this->once())->method('CreatePreDeleteService')->with($this->fakeUser)->will($this->returnValue($validationService)); $reservationValidationFactory = new ReservationValidationFactory(); $actual = $reservationValidationFactory->Create(ReservationAction::Delete, $this->fakeUser); $this->assertEquals($validationService, $actual); }
public function setup() { parent::setup(); PluginManager::SetInstance(null); }