Slide 42
Slide 42 text
H2O/mrubyでテスト
H2O/mrubyでテスト
require "../scripts/access_controler"
class AccessControllerTest < MTest::Unit::TestCase
def test_access_allowed
result = AccessController.new.call({"REMOTE_ADDR" =>
"172.17.0.1"})
assert_equal [399, {}, []], result
end
def test_access_forbidden
result = AccessController.new.call({"REMOTE_ADDR" =>
"127.0.0.1"})
assert_equal [403, {'content-type' => 'text/plain'},
["access forbidden\n"]], result
end
end