Skip to content

Instantly share code, notes, and snippets.

require 'sinatra/base'
module Sinatra
module BeforeTest
def self.registered(app)
app.before do
file_scoped do
require_login! # or whatever.
end
@cschneid
cschneid / gist:36630
Created December 16, 2008 15:28 — forked from gma/gist:36627
module SpecHelper
def session_data
cookies = @response.headers["Set-Cookie"]
serialised = Rack::Utils::parse_query(cookies)["rack.session"]
Marshal.load(serialised.unpack('m*').first)
end
end
@cschneid
cschneid / chat.html
Created August 25, 2008 17:22 — forked from foca/chat.html
<ol>
<li>
<div class="time">10:30</div>
<q><address>John</address> hi</q>
</li>
<li><q><address>Mary</address> hey!</q></li>
<li><q><address>Mary</address> blah</q></li>
<li><q><address>John</address> blah blah?</q></li>
<li>
<div class="time">10:35</div>
$:.unshift("../sinatra/lib")
require 'sinatra'
require 'spec/interop/test'
require 'sinatra/test/unit'
set :views, File.join(File.dirname(__FILE__), '..', 'views')
class Rack::MockResponse
require 'hpricot'