From fd07da2c04d4628962cbd1cd5fcb9ea847bd9c03 Mon Sep 17 00:00:00 2001 From: mo khan Date: Thu, 29 May 2025 10:42:03 -0600 Subject: test: add script to run tests --- bin/test | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 bin/test (limited to 'bin/test') 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 -- cgit v1.2.3