#!/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