Skip to content

Instantly share code, notes, and snippets.

View krukow's full-sized avatar

Karl Krukow krukow

View GitHub Profile
module CounterTestHelpers
def counter
@counter = @counter || Counter.new
#or @counter ||= Counter.new
end
end
World(CounterTestHelpers)
@krukow
krukow / the-world.rb
Created September 17, 2012 11:25
the-world.rb
World(Test::Unit::Assertions)
@krukow
krukow / env.rb
Created September 17, 2012 11:22
env.rb
require 'test/unit/assertions'
require File.join(File.dirname(__FILE__), "..", "..", "lib", "counter.rb")
@krukow
krukow / assertion.rb
Created September 17, 2012 11:13
assertion
Then /^the count should be (\d+)$/ do |result|
unless @counter.count == result.to_i
raise "Expected count #{result} but was #{@counter.count}"
end
end
Then /^the count is (\d+)$/ do |result|
@counter.count == result.to_i
end
@krukow
krukow / param.rb
Created September 17, 2012 11:09
param
When /^I add (\d+)$/ do |count|
@calculator.add(count.to_i)
end
@krukow
krukow / commmon.rb
Created September 17, 2012 11:07
common
Given /^a new counter$/ do
@counter = Counter.new
end
@krukow
krukow / addition.feature
Created September 17, 2012 11:06
addition_example
Feature: Addition
Scenario: Basic Addition
Given a new counter
When I add 3
Then the count should be 3
@krukow
krukow / backdoor1.rb
Created September 17, 2012 08:21
backdoor client
backdoor "enterThroughHere:", {:option => "value", :arg =>[]}
=> "Output"
@krukow
krukow / user_prefs.rb
Created September 17, 2012 07:44
user_pref
user_pref "username"
=> nil
set_user_pref "username", "krukow"
=> ["krukow"]
user_pref "username"
=> "krukow"
set_user_pref "username", "karl"
@krukow
krukow / location.rb
Created September 17, 2012 07:25
location
def set_location(options)
#options[:latitude], options[:longitude] or #options[:place]
end
def location_for_place(place)
end
set_location :place => "Tower of London"
set_location :place => "eBay Classified Aarhus"