# rack-test **Repository Path**: mirrors_sickill/rack-test ## Basic Information - **Project Name**: rack-test - **Description**: Rack::Test is a layer on top of Rack's MockRequest similar to Merb's RequestHelper - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README = Rack::Test - Code: http://github.com/brynary/rack-test - Build: http://runcoderun.com/brynary/rack-test == Description Rack::Test is a small, simple testing API for Rack apps. It can be used on its own or as a reusable starting point for Web frameworks and testing libraries to build on. Most of its initial functionality is an extraction of Merb 1.0's request helpers feature. == Features * Maintains a cookie jar across requests * Easily follow redirects when desired * Set request headers to be used by all subsequent requests * Small footprint. Approximately 200 LOC == Example require "rack/test" class HomepageTest < Test::Unit::TestCase include Rack::Test::Methods def app MyApp.new end def test_redirect_logged_in_users_to_dashboard authorize "bryan", "secret" get "/" follow_redirect! assert_equal "http://example.org/redirected", last_request.url assert last_response.ok? end end == Install To install the latest release as a gem: sudo gem install rack-test == Authors - Maintained by {Bryan Helmkamp}[mailto:bryan@brynary.com] - Contributions from Simon Rozet and Pat Nakajima - Much of the original code was extracted from Merb 1.0's request helper == License Copyright (c) 2008-2009 Bryan Helmkamp, Engine Yard Inc. See MIT-LICENSE.txt in this directory.