Elgg\Cache\EntityCacheTest::testBypassesCacheWithIgnoredAccess PHP Method

testBypassesCacheWithIgnoredAccess() public method

    public function testBypassesCacheWithIgnoredAccess()
    {
        $ia = elgg_set_ignore_access(true);
        $user = $this->mocks()->getUser();
        _elgg_services()->session->setLoggedInUser($user);
        $object = $this->mocks()->getObject(['owner_guid' => $user->guid, 'access_id' => ACCESS_PRIVATE]);
        $this->assertFalse(_elgg_services()->entityCache->get($object->guid));
        $this->assertEquals($object, get_entity($object->guid));
        _elgg_services()->session->removeLoggedInUser();
        $this->assertEquals($object, get_entity($object->guid));
        elgg_set_ignore_access($ia);
        $this->assertFalse(get_entity($object->guid));
    }