Class | Spec::Example::ExampleGroup |
In: |
lib/limelight/specs/spec_helper.rb
|
Parent: | Object |
# File lib/limelight/specs/spec_helper.rb, line 86 86: def self.uses_limelight(options = {}, &prop_block) 87: include Limelight::Specs::SpecHelper 88: 89: before(:each) do 90: @ll_spec_options = options 91: @prop_block = prop_block 92: @player = @scene = nil 93: create_accessor_for(@ll_spec_options[:with_player]) if @ll_spec_options[:with_player] 94: end 95: end
Deprecated
# File lib/limelight/specs/spec_helper.rb, line 82 82: def self.uses_scene(scene_name, options = {}) 83: uses_limelight({:scene => scene_name}.merge(options)) 84: end
# File lib/limelight/specs/spec_helper.rb, line 126 126: def create_accessor_for(player_name) 127: accessor = "def \#{player_name}\nreturn scene.find('\#{player_name}')\nend\n" 128: eval(accessor) 129: end
# File lib/limelight/specs/spec_helper.rb, line 107 107: def producer 108: if Limelight::Specs.producer.nil? 109: if $with_ui 110: Limelight::Main.initializeContext 111: else 112: Limelight::Main.initializeTestContext 113: end 114: raise "$PRODUCTION_PATH undefined. Make sure you specify the location of the production in $PRODUCTION_PATH." unless defined?($PRODUCTION_PATH) 115: raise "Could not find production: '#{$PRODUCTION_PATH}'. Check $PRODUCTION_PATH." unless File.exists?($PRODUCTION_PATH) 116: Limelight::Specs.producer = Limelight::Producer.new($PRODUCTION_PATH) 117: Limelight::Specs.producer.load 118: end 119: return Limelight::Specs.producer 120: end