diff options
| author | mo khan <mo@mokhan.ca> | 2025-05-29 10:42:03 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-05-29 10:42:03 -0600 |
| commit | fd07da2c04d4628962cbd1cd5fcb9ea847bd9c03 (patch) | |
| tree | c447782d994be57703fa2ed10dbaa838d60e81e8 /bin | |
| parent | 688d7199b8428a3870a7fb200c12fe16e9f8f14c (diff) | |
test: add script to run tests
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/test | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/bin/test b/bin/test new file mode 100755 index 0000000..9320496 --- /dev/null +++ b/bin/test @@ -0,0 +1,34 @@ +#!/usr/bin/env ruby + +require "bundler/inline" + +gemfile do + gem "net-hippie" +end + +def assert(condition) + raise "heck" unless condition +end + +def assert_equal(expected, actual) + assert(expected == actual) +end + +def run(base_url) + client = Net::Hippie::Client.new + + response = client.get(base_url + "/") + assert_equal "200", response.code + + response = client.get(base_url + "/404") + assert_equal "404", response.code +end + + +begin + pid = Process.spawn("cargo run") + sleep 1 + run("http://127.0.0.1:7878") +ensure + system("killall sts") +end |
