This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
poncho (sinatra-09)% ruby spec/sitemap_spec.rb -e 'should have a urlset tag' | |
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:31: warning: The :env option is deprecated; use :environment instead. | |
F | |
1) | |
ArgumentError in 'sitemap XML should have a urlset tag' | |
tried to create Proc object without a block | |
/Library/Ruby/Gems/1.8/gems/sinatra-0.9.0.2/lib/sinatra/base.rb:589:in `define_method' | |
/Library/Ruby/Gems/1.8/gems/sinatra-0.9.0.2/lib/sinatra/base.rb:589:in `route' | |
/Library/Ruby/Gems/1.8/gems/sinatra-0.9.0.2/lib/sinatra/base.rb:569:in `get' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This isn't as elegant as some of the other solutions for running multiple versions | |
# of Ruby but it's simple, straight-forward and has worked well for me so far. I'm | |
# currently running the most recent stable versions of 1.8.5, 1.8.6, 1.8.7, and | |
# 1.9.1 and plan to experiment with some patched versions as well. | |
# pull one of the tarballs down and extract: | |
$ cd /tmp | |
$ curl ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p0.tar.gz | | |
tar xvzf - | |
$ cd ruby-1.9.1-p0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Show < ActiveRecord::Base | |
has_many :episodes | |
has_many :users, :through => :episodes | |
end | |
class User < ActiveRecord::Base | |
has_many :episodes | |
has_many :shows, :through => :episodes | |
end | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module RequireBodyCopyMacros | |
def should_require_body_copy | |
context "create" do | |
should_display_error_if_body_not_set :post_create | |
end | |
context "update" do | |
should_display_error_if_body_not_set :put_update | |
end | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') | |
module UserSpecHelper | |
def valid_user_attributes | |
{ :username => 'jc00ke', | |
:email => 'jc00ke@example.com', | |
:password => 'p@ssw0rd' } | |
end | |
def invalid_usernames |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module ActionController | |
module Assertions | |
module SelectorAssertions | |
protected | |
def response_from_page_or_rjs | |
HTML::Document.new(body, strict = false, xml = false).root | |
end | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Copy this script to hooks/post-receive in your main git repository | |
# in order to prompt integrity to build the latest version of your project | |
# when changes are pushed. Don't forget to make it executable with chmod +x. | |
HOSTNAME="your.integrity.server" | |
# Set the username and password if your server is protected with basic auth | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# I'm rather pleased with this use of Python decorators for applying | |
# stubs to a class before a test method. | |
# | |
# It feels a bit like a poor man's shoulda. :-) | |
import os | |
import unittest2 as unittest | |
import satisfaction |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
server { | |
listen 80; | |
server_name effectif.com; | |
root /var/apps/nesta/current/public; | |
passenger_enabled on; | |
if (-f $request_filename.html) { | |
rewrite (.*) $1.html break; | |
} | |
} |
OlderNewer