Skip to content

Instantly share code, notes, and snippets.

on '5/1/2007' do
as member.find('administrator')
@local_developer_group = insert :member_label do
name "Local Developers" # method missing
end
@local_developer_group = insert :member_label do
name "Java Developers"
@laribee
laribee / loader.rb
Created December 7, 2011 15:20
Loader DSL
Loader.insert do
on '1/1/2001'
asset :member
attributes do
username 'skip'
password 'password0'
end
@laribee
laribee / lloyd.md
Created December 8, 2011 22:11
The wisdom of Lloyd.

I don't want to sell anything, buy anything, or process anything as a career. I don't want to sell anything bought or processed, or buy anything sold or processed, or process anything sold, bought, or processed, or repair anything sold, bought, or processed. You know, as a career, I don't want to do that.

@laribee
laribee / step_def_debugger.rb
Created December 14, 2011 22:13
stepdefdebugger
pry -r ste_def_debugger.rb -I ./features/support/lib/
@laribee
laribee / debug.rb
Created December 15, 2011 03:31
ugly debugging harness
require 'capybara'
require 'capybara/dsl'
require 'selenium/webdriver'
require_relative './features/support/lib/api'
Capybara.app_host = 'http://localhost/'
@api = API.new('http://localhost/VersionOne.Web')
Capybara.app = class HarnessRackApp; end
@laribee
laribee / Gemfile
Created December 28, 2011 03:46 — forked from chriseppstein/readme.md
How to integrate Compass with Rails 3.1 asset pipeline
group :assets do
gem 'sass-rails', '~> 3.1.0'
gem 'coffee-rails', '~> 3.1.0'
gem 'uglifier'
gem 'compass', '~> 0.12.alpha'
# include other compass plugins here. E.g.:
gem 'compass-susy-plugin', :require => 'susy'
end
@laribee
laribee / loader.rb
Created January 4, 2012 16:44
loader dsl - mvr syntax
@epic = find_or_create :epic do |f|
f.lookup :name, 'test_epic_4'
f.attributes do |a|
a.name 'test_epic_4'
end
f.relations do |r|
r.scope @scope
@laribee
laribee / wrap_require.rb
Created January 24, 2012 23:23
using a wrapper to stub
class Wrapper
def self.some_windows_dependent_stuff
require "win32/registry"
# use windows stuff
end
end
class Subject
def where_i_need_it
Wrapper.some_windows_dependent_stuff
@laribee
laribee / spec.coffee
Created February 23, 2012 16:24
browser testing w/o a browser w/ coffeescript, jsdom and mocha
harness = require('../test_harness')
expect = harness.expect
HtmlEncoder = harness.load('HtmlEncoder')
describe "Escaping html w/ coffee", ->
it "escapes simple P tag", (inform_mocha_we_are_done) ->
harness.testInBrowser inform_mocha_we_are_done, (window) ->
text = '<p>hello</p>'
encoded = HtmlEncoder.encode(window, text)
@laribee
laribee / example.coffee
Created March 16, 2012 14:42
Sinon Mocks vs. Stubs
sinon = require('sinon')
should = require('chai').should()
class Bar
print: (message) ->
message
class Foo
doSomething: (bar)->
console.log(bar.print('hello'))