public function setUp() { parent::setUp(); $pseudoMockAccess = new \FakeAccess(); \FakeAccess::setSuperUserAccess(true); Access::setSingletonInstance($pseudoMockAccess); $idSite = Fixture::createWebsite('2014-01-01 00:00:00'); $this->builder = $this->makeBuilder(array('method' => 'MultiSites_getAll', 'idSite' => $idSite)); }
protected function setNonAdminUser() { $pseudoMockAccess = new \FakeAccess(); \FakeAccess::setSuperUserAccess(false); \FakeAccess::$idSitesView = array(99); \FakeAccess::$identity = 'aUser'; Access::setSingletonInstance($pseudoMockAccess); }
/** * @expectedException \Exception * @expectedExceptionMessage checkUserHasSuperUserAccess Fake exception */ public function testSetSuperUserAccess_ShouldFail_IfUserHasNotSuperUserPermission() { FakeAccess::setSuperUserAccess(false); $this->api->setSuperUserAccess('nologin', false); }