class ActionCable::Connection::CrossSiteForgeryTest
Constants
- HOST
Private Instance Methods
assert_origin_allowed(origin)
click to toggle source
# File actioncable/test/connection/cross_site_forgery_test.rb, line 68 def assert_origin_allowed(origin) response = connect_with_origin origin assert_equal(-1, response[0]) end
assert_origin_not_allowed(origin)
click to toggle source
# File actioncable/test/connection/cross_site_forgery_test.rb, line 73 def assert_origin_not_allowed(origin) response = connect_with_origin origin assert_equal 404, response[0] end
connect_with_origin(origin)
click to toggle source
# File actioncable/test/connection/cross_site_forgery_test.rb, line 78 def connect_with_origin(origin) response = nil run_in_eventmachine do response = Connection.new(@server, env_for_origin(origin)).process end response end
env_for_origin(origin)
click to toggle source
# File actioncable/test/connection/cross_site_forgery_test.rb, line 88 def env_for_origin(origin) Rack::MockRequest.env_for "/test", "HTTP_CONNECTION" => "upgrade", "HTTP_UPGRADE" => "websocket", "SERVER_NAME" => HOST, "HTTP_HOST" => HOST, "HTTP_ORIGIN" => origin end