Skip to content

Instantly share code, notes, and snippets.

@ondrejbartas
ondrejbartas / gist:3526110
Created August 30, 2012 10:45
Make sessions work in Rack::Test with Sinatra's sessions
# Put this in your test helper file
# This works when using the default Sinatra sessions (i.e. enable :sessions)
# (helper preamble not included)
require 'securerandom'
class Test::Unit::TestCase
include Rack::Test::Methods
def app
Sinatra::Application # or the name of your modular app
@ondrejbartas
ondrejbartas / .profile
Created August 16, 2016 09:43 — forked from sindresorhus/.profile
Automatic Git commit signing with GPG on OSX
# In order for gpg to find gpg-agent, gpg-agent must be running, and there must be an env
# variable pointing GPG to the gpg-agent socket. This little script, which must be sourced
# in your shell's init script (ie, .bash_profile, .zshrc, whatever), will either start
# gpg-agent or set up the GPG_AGENT_INFO variable if it's already running.
# Add the following to your shell init to set up gpg-agent automatically for every shell
if [ -f ~/.gnupg/.gpg-agent-info ] && [ -n "$(pgrep gpg-agent)" ]; then
source ~/.gnupg/.gpg-agent-info
export GPG_AGENT_INFO
else