spec/lib/detour/configuration_spec.rb in detour-0.0.3 vs spec/lib/detour/configuration_spec.rb in detour-0.0.5
- old
+ new
@@ -1,16 +1,20 @@
require "spec_helper"
describe Detour::Configuration do
describe ".define_group_for_class" do
- let(:block) { Proc.new {} }
+ let(:block) { Proc.new { "foo!" } }
before do
subject.send :define_group_for_class, "User", "user_id_1", &block
end
it "defines a group for the given class" do
- subject.defined_groups["User"].should eq({ "user_id_1" => block })
+ subject.defined_groups["User"].values[0].name.should eq "user_id_1"
+ end
+
+ it "assigns the test for the group" do
+ subject.defined_groups["User"].values[0].test(1).should eq "foo!"
end
end
describe ".define_{klass}_group" do
let(:block) { Proc.new {} }