Module Merb::Test::SliceHelper
In: merb-slices/lib/generators/templates/full/spec/spec_helper.rb

Methods

Public Instance methods

The absolute path to the current slice

[Source]

    # 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

[Source]

    # 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

[Source]

    # 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

[Validate]