Skip to content

Instantly share code, notes, and snippets.

@rdammkoehler
Created October 17, 2011 18:01
Show Gist options
  • Select an option

  • Save rdammkoehler/1293298 to your computer and use it in GitHub Desktop.

Select an option

Save rdammkoehler/1293298 to your computer and use it in GitHub Desktop.
Wonky Rspec thing
require 'gimme'
require 'demeter'
BASE_DIR = "/tmp"
module DemeterHelper
def default_config
config = Hash.new
config[:service] = :service
end
end
module Demeter
describe Controller do
include DemeterHelper
before :each do
let(:config) { default_config }
end
describe "Service" do
before :all do
service_mock = gimme Service
config[:service] = service_mock #Blows up here, see below
end
end
end
end
# 1) Demeter::Controller Service
# Failure/Error: config[:service] = service_mock
# NameError:
# undefined local variable or method `config' for #<#<Class:0x11646fef3>::Nested_1:0x6ecb741e>
# # org/jruby/RubyKernel.java:238:in `method_missing'
# # ./spec/lib/demeter_spec.rb:XXX:in `Demeter'
# # org/jruby/RubyKernel.java:2061:in `instance_eval'
# # org/jruby/RubyArray.java:2336:in `collect'
# # org/jruby/RubyArray.java:2336:in `collect'
# # org/jruby/RubyArray.java:2336:in `collect'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment