aboutsummaryrefslogtreecommitdiffstats
path: root/test/webrick
diff options
context:
space:
mode:
authormasakazutakewaka <takewakamma@gmail.com>2019-06-19 11:22:52 -0700
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2019-06-24 10:12:07 +0900
commitedbad4adcc080fc7eada5ea367f0a61035a8d7cf (patch)
tree3eef23fd9c3b81616edaa02f7e9db58b986fa340 /test/webrick
parentc6229e7c692056940b1aec8af133e87883a76890 (diff)
downloadruby-edbad4adcc080fc7eada5ea367f0a61035a8d7cf.tar.gz
httpstatus.rb 100% coverage
Diffstat (limited to 'test/webrick')
-rw-r--r--test/webrick/test_httpstatus.rb35
1 files changed, 35 insertions, 0 deletions
diff --git a/test/webrick/test_httpstatus.rb b/test/webrick/test_httpstatus.rb
new file mode 100644
index 0000000000..fd0570d5c6
--- /dev/null
+++ b/test/webrick/test_httpstatus.rb
@@ -0,0 +1,35 @@
+# frozen_string_literal: false
+require "test/unit"
+require "webrick"
+
+class TestWEBrickHTTPStatus < Test::Unit::TestCase
+ def test_info?
+ assert WEBrick::HTTPStatus.info?(100)
+ refute WEBrick::HTTPStatus.info?(200)
+ end
+
+ def test_success?
+ assert WEBrick::HTTPStatus.success?(200)
+ refute WEBrick::HTTPStatus.success?(300)
+ end
+
+ def test_redirect?
+ assert WEBrick::HTTPStatus.redirect?(300)
+ refute WEBrick::HTTPStatus.redirect?(400)
+ end
+
+ def test_error?
+ assert WEBrick::HTTPStatus.error?(400)
+ refute WEBrick::HTTPStatus.error?(600)
+ end
+
+ def test_client_error?
+ assert WEBrick::HTTPStatus.client_error?(400)
+ refute WEBrick::HTTPStatus.client_error?(500)
+ end
+
+ def test_server_error?
+ assert WEBrick::HTTPStatus.server_error?(500)
+ refute WEBrick::HTTPStatus.server_error?(600)
+ end
+end