/** * Test, if a user cached by login gets removed on clear() */ function test_get_by_login_and_remove() { $UserCache = new UserCache(); $this->MockDB->expectCallCount('get_row', 2); $this->MockDB->expect('get_row', array(new PatternExpectation('/SELECT \\*\\s+FROM T_users.*login/is'), '*', '*', '*'), 'DB select ok.'); $UserCache->get_by_login('login'); $UserCache->clear(); $UserCache->get_by_login('login'); }