Sha256: ec5e9e02effa30e75c14fdb8175b218e0f4dde7f060c49a2ac55e1a5e69151b6
Contents?: true
Size: 742 Bytes
Versions: 3
Compression:
Stored size: 742 Bytes
Contents
# Helper methods and classes for writing specs for your gamebox application module GameboxSpecHelpers def create_actor(type, args = {}) InputManager.any_instance.stubs :setup basic_opts = { stage: @stage = stub_everything, input: @input_manager = InputManager.new(wrapped_screen: 'wrapped_screen', config_manager: 'config_manager'), sound: @sound_manager = stub_everything, director: @director = stub_everything, resources: @resource_manager = stub_everything, }.merge(args) klass = ClassFinder.find(type) raise "Could not find actor class #{type}" unless klass klass.new(basic_opts) end end RSpec.configure do |configuration| configuration.include GameboxSpecHelpers end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gamebox-0.3.4 | lib/gamebox/spec/helper.rb |
gamebox-0.3.3 | lib/gamebox/spec/helper.rb |
gamebox-0.3.2 | lib/gamebox/spec/helper.rb |