| 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