test/canard/canard_test.rb in canard-0.4.2.pre vs test/canard/canard_test.rb in canard-0.4.3
- old
+ new
@@ -13,6 +13,22 @@
Canard.ability_definitions.must_be_instance_of Hash
end
end
+ describe "ability_key" do
+
+ it "returns a snake case version of the string" do
+ class_name = 'CamelCaseString'
+ key = :camel_case_string
+
+ Canard.ability_key(class_name).must_equal key
+ end
+
+ it "prepends namespaces to the class name" do
+ class_name = 'Namespace::CamelCaseString'
+ key = :namespace_camel_case_string
+
+ Canard.ability_key(class_name).must_equal key
+ end
+ end
end