/** * Test update() * * @return void */ public function testUpdate() { foreach ($this->screen_names as $sn) { try { $response = $this->Cache->update($sn); $this->assertTrue($response); } catch (Exception $e) { $this->assertInstanceOf(CacheException::class, $e); } } }
if (count($user_ids) !== 0) { $statuses = $TwistOAuth->get("users/lookup", ["user_id" => implode(",", array_values(array_unique($user_ids)))]); foreach ($statuses as $status) { if ($Cache->exists($status->id_str)) { $json = json_decode(file_get_contents(config("cache.path") . "/{$status->id_str}/data.json")); $names[$status->id_str]["name"] = $json->name; $names[$status->id_str]["screen_name"] = $json->screen_name; $names[$status->id_str]["icon"] = $json->icon; continue; } $create_cache[] = $status->id_str; $names[$status->id_str] = ["name" => $status->name, "icon" => str_replace("_normal", "", $status->profile_image_url_https)]; } foreach ($create_cache as $id) { if ($Cache->exists($id) && $Cache->update_at($id) >= 1) { $Cache->update($id); } else { $Cache->create($id); } } } } catch (TwistException $e) { $errors = ["Twitterでエラーが発生しました。", $e->getMessage()]; } catch (Exception $e) { $errors = ["エラーが発生しました。", $e->getMessage()]; } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8">