spec/innate/helper.rb in manveru-innate-2009.02.06 vs spec/innate/helper.rb in manveru-innate-2009.02.21

- old
+ new

@@ -61,6 +61,26 @@ FNL.a(:index).should == '<a href="/foo/index">index</a>' FNL.a('index', :index, :x => :y).should == '<a href="/foo/index?x=y">index</a>' FNL.a('duh/bar', 'duh/bar', :x => :y).should == '<a href="/foo/duh/bar?x=y">duh/bar</a>' FNL.a('foo', :/, :x => :y).should == '<a href="/foo/?x=y">foo</a>' end + + should 'return module when Module is given to #each' do + Innate::HelpersHelper.each_extend(self, Innate::Helper::Link) do |p| + p.should == Innate::Helper::Link + end + end + + should 'raise if helpers are not found' do + lambda{ + Innate::HelpersHelper.each(:foo, :bar) + }.should.raise(LoadError). + message.should == "Helper foo not found" + end + + should 'raise if helper is not found' do + lambda{ + Innate::HelpersHelper.try_require(:foo) + }.should.raise(LoadError). + message.should == "Helper foo not found" + end end