Update Nim API client
This commit is contained in:
parent
045f69d53a
commit
0cc73a2e95
|
@ -44,6 +44,10 @@ proc newest*(): Episode =
|
||||||
## returns information on the newest episode of My Little Pony: Friendship is Magic.
|
## returns information on the newest episode of My Little Pony: Friendship is Magic.
|
||||||
getJson("/newest")["episode"].newEpisodeFromNode
|
getJson("/newest")["episode"].newEpisodeFromNode
|
||||||
|
|
||||||
|
proc last_aired*(): Episode =
|
||||||
|
## returns information on the most recently aired episode of My Little Pony: Friendship is Magic.
|
||||||
|
getJson("/last_aired")["episode"].newEpisodeFromNode
|
||||||
|
|
||||||
proc random*(): Episode =
|
proc random*(): Episode =
|
||||||
## returns information on a random episode.
|
## returns information on a random episode.
|
||||||
getJson("/random")["episode"].newEpisodeFromNode
|
getJson("/random")["episode"].newEpisodeFromNode
|
||||||
|
@ -72,7 +76,7 @@ when isMainModule:
|
||||||
suite "ponyapi tests":
|
suite "ponyapi tests":
|
||||||
var ep: Episode
|
var ep: Episode
|
||||||
|
|
||||||
test "Newest episode lookup":
|
test "newest episode lookup":
|
||||||
try:
|
try:
|
||||||
ep = newest()
|
ep = newest()
|
||||||
|
|
||||||
|
@ -80,6 +84,14 @@ when isMainModule:
|
||||||
echo getCurrentExceptionMsg()
|
echo getCurrentExceptionMsg()
|
||||||
fail
|
fail
|
||||||
|
|
||||||
|
test "last aired episode lookup":
|
||||||
|
try:
|
||||||
|
ep = last_aired()
|
||||||
|
|
||||||
|
except:
|
||||||
|
echo getCurrentExceptionMsg()
|
||||||
|
fail
|
||||||
|
|
||||||
test "stringify episode":
|
test "stringify episode":
|
||||||
echo ep
|
echo ep
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue