tcgi.nim 554 B

123456789101112131415161718
  1. import unittest
  2. import cgi, strtabs
  3. suite "Test cgi module":
  4. const queryString = "foo=bar&фу=бар&checked=✓&list=1,2,3&with_space=text%20with%20space"
  5. test "test query parsing with readData":
  6. let parsedQuery = readData(queryString)
  7. check parsedQuery["foo"] == "bar"
  8. check parsedQuery["фу"] == "бар"
  9. check parsedQuery["checked"] == "✓"
  10. check parsedQuery["list"] == "1,2,3"
  11. check parsedQuery["with_space"] == "text with space"
  12. expect KeyError:
  13. discard parsedQuery["not_existing_key"]