Sha256: 2ff8ec42b465860fe63dc9309656788332c05fb345a6141e18cfc43396ee84a0
Contents?: true
Size: 976 Bytes
Versions: 6
Compression:
Stored size: 976 Bytes
Contents
# The before/after filters in BootLoaders are considered public API. # # However, Merb::BootLoader.subclasses is not considered public API and should not be used in plugins. require File.join(File.dirname(__FILE__), "spec_helper") class Merb::BootLoader::AfterTest < Merb::BootLoader after Merb::BootLoader::BeforeAppLoads def self.run end end class Merb::BootLoader::BeforeTest < Merb::BootLoader before Merb::BootLoader::Templates def self.run end end describe "The BootLoader" do it "should support adding a BootLoader after another" do idx = Merb::BootLoader.subclasses.index("Merb::BootLoader::BeforeAppLoads") Merb::BootLoader.subclasses.index("Merb::BootLoader::AfterTest").should == idx + 1 end it "should support adding a BootLoader before another" do idx = Merb::BootLoader.subclasses.index("Merb::BootLoader::Templates") Merb::BootLoader.subclasses.index("Merb::BootLoader::BeforeTest").should == idx - 1 end end
Version data entries
6 entries across 6 versions & 3 rubygems