public function testStatus() { $cc = new ConcurrencyCheck('CCUnitTest', self::$users['user1']->user); $cc->checkout(1337); $cc->checkout(1338); $cc->setExpirationTime(-5); $cc->checkout(1339); $cc->setExpirationTime(); // tests $output = $cc->status(array(1337, 1338, 1339, 13310)); $this->assertEquals(true, is_array($output), "Status returns values"); $this->assertEquals(4, count($output), "Output has the correct number of records"); $this->assertEquals('valid', $output[1337]['status'], "Current checkouts are listed as valid"); $this->assertEquals('invalid', $output[1339]['status'], "Expired checkouts are invalid"); $this->assertEquals('invalid', $output[13310]['status'], "Missing checkouts are invalid"); }