summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--tasks/tests.rake6
-rw-r--r--test/sendhttp.rb17
2 files changed, 23 insertions, 0 deletions
diff --git a/tasks/tests.rake b/tasks/tests.rake
new file mode 100644
index 0000000..ce553ae
--- a/dev/null
+++ b/tasks/tests.rake
@@ -0,0 +1,6 @@
+require 'rake/testtask'
+
+Rake::TestTask.new do |t|
+ t.test_files = FileList['test/*.rb']
+ t.verbose = true
+end
diff --git a/test/sendhttp.rb b/test/sendhttp.rb
new file mode 100644
index 0000000..d7a6c17
--- a/dev/null
+++ b/test/sendhttp.rb
@@ -0,0 +1,17 @@
+require 'test/unit'
+
+
+require 'base64'
+
+class Test_sendhttp < Test::Unit::TestCase
+
+ def test_donwload
+ payload= Base64::b64encode((rand*100000000000000).round.to_s).strip
+ Thread.new do
+ `echo "#{payload}" | ./sendhttp -t 5 -p 12345 -q 1 - @ data`
+ end
+ sleep(1)
+ assert_equal(payload, `wget http://localhost:12345/data -O - 2> /dev/null`.strip)
+ end
+
+end