Module: Tengine::RSpec::Extension::ClassMethods
- Defined in:
- lib/tengine/rspec/extension.rb
Instance Method Summary collapse
Instance Method Details
#driver(driver_name) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/tengine/rspec/extension.rb', line 29 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) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/tengine/rspec/extension.rb', line 10 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 |