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