function testShutdown() { $item1 = new CartItem(1); $item2 = new CartItem(2); $item1->setAmount(10); $item2->setAmount(20); $this->cart_handler->addItem($item1); $this->cart_handler->addItem($item2); $time = time(); $this->user->setReturnValue('getId', 1000); $this->cart_handler->_dbCartHandler(); $this->db->sqlSelect('cart'); $arr = $this->db->getArray(); $this->assertEqual(sizeof($arr), 1); $record = reset($arr); $this->assertEqual($record['user_id'], 1000); $this->assertEqual($record['cart_id'], 10); //??? $this->assertTrue($record['last_activity_time'] >= $time); $this->assertEqual($record['cart_items'], serialize($this->cart_handler->getItems())); }