module Tengine::RSpec::Extension::ClassMethods
Public Instance Methods
driver(driver_name)
click to toggle source
# File lib/tengine/rspec/extension.rb, line 28 def driver(driver_name) before do @__driver__ = Tengine::Core::Driver.where({:name => driver_name}).first if @__driver__ session = @__driver__.session @__session__ = Tengine::Core::SessionWrapper.new(session) @__tengine__.__driver__ = @__driver__ else raise "No driver named ``#{driver_name}'' was found." end end end
target_dsl(dsl_path)
click to toggle source
# File lib/tengine/rspec/extension.rb, line 9 def target_dsl(dsl_path) before do Tengine::Core::Driver.delete_all Tengine::Core::Session.delete_all @__dsl_path__ = dsl_path @__config__ = Tengine::Core::Config::Core.new({ :tengined => { :load_path => @__dsl_path__ }, }) @__bootstrap__ = Tengine::Core::Bootstrap.new(@__config__) @__kernel__ = @__bootstrap__.kernel @__kernel__.bind @__kernel__.evaluate # @__bootstrap__.load_dsl # @__kernel__ = Tengine::Core::Kernel.new(@__config__) # @__kernel__.bind @__tengine__ = Tengine::RSpec::ContextWrapper.new(@__kernel__) end end