spec/relevant/widget_spec.rb in relevant-widget-0.0.6 vs spec/relevant/widget_spec.rb in relevant-widget-0.0.7
- old
+ new
@@ -36,6 +36,32 @@
TestWidget.template "Hello World"
TestWidget.template.should == "Hello World"
end
end
+ describe "label" do
+ class Relevant::Something
+ include Relevant::Widget
+ end
+ class Relevant::LongerNameWidget
+ include Relevant::Widget
+ end
+ class Relevant::SpecialSnowflake
+ include Relevant::Widget
+ label "I'm a unique snowflake"
+ end
+
+ context "default case" do
+ it "strips module namespaces and humanizes" do
+ Relevant::Something.label.should == "Something"
+ Relevant::LongerNameWidget.label.should == "Longer Name Widget"
+ end
+ end
+
+ context "overridden label" do
+ it "uses the overide" do
+ Relevant::SpecialSnowflake.label.should == "I'm a unique snowflake"
+ end
+ end
+ end
+
end
\ No newline at end of file