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