Module | Merb::Test::SliceHelper |
In: |
merb-slices/lib/generators/templates/full/spec/spec_helper.rb
|
The absolute path to the current slice
# File merb-slices/lib/generators/templates/full/spec/spec_helper.rb, line 28 28: def current_slice_root 29: @current_slice_root ||= File.expand_path(File.join(File.dirname(__FILE__), '..')) 30: end
# File merb-slices/lib/generators/templates/full/spec/spec_helper.rb, line 55 55: def dismount_slice 56: Merb::Router.reset! if standalone? 57: end
Whether the specs are being run from a host application or standalone
# File merb-slices/lib/generators/templates/full/spec/spec_helper.rb, line 33 33: def standalone? 34: Merb.root == ::<%= module_name %>.root 35: end 36: 37: end 38: end 39: end 40: 41: Spec::Runner.configure do |config| 42: config.include(Merb::Test::ViewHelper) 43: config.include(Merb::Test::RouteHelper) 44: config.include(Merb::Test::ControllerHelper) 45: config.include(Merb::Test::SliceHelper) 46: end 47: 48: # You can add your own helpers here 49: # 50: Merb::Test.add_helpers do 51: def mount_slice 52: Merb::Router.prepare { add_slice(:<%= module_name %>, "<%= base_name %>") } if standalone? 53: end