From 87d10f89a5245b8aee6718f3411c10682f702261 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Wed, 12 Aug 2015 12:45:05 -0700 Subject: [PATCH] Add searching to nim client --- client/nim/ponyapi.nim | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/client/nim/ponyapi.nim b/client/nim/ponyapi.nim index cf31258..97ff1d0 100644 --- a/client/nim/ponyapi.nim +++ b/client/nim/ponyapi.nim @@ -1,3 +1,4 @@ +import cgi import httpclient import json @@ -48,6 +49,9 @@ proc all_episodes*(): seq[Episode] = proc get_season*(season: int): seq[Episode] = getJson("/season/" & $season)["episodes"].newEpisodeListFromNode +proc search*(term: string): seq[Episode] = + getJson("/search?q=" & term.encodeURL())["episodes"].newEpisodeListFromNode + when isMainModule: import unittest @@ -92,3 +96,14 @@ when isMainModule: except: echo getCurrentExceptionMsg() fail + + test "search for pony": + try: + var eps = search("pony") + + assert eps.len > 0 + + except: + echo getCurrentExceptionMsg() + fail +