Sha256: 0e230db38012302b8b9a6bad99a12d8f5a661602abca57192b7215456ede7d61
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
require "spec_helper" describe "listing defined groups" do before do Detour.config.define_user_group :admins do |user| end visit "/detour/flags/users" end it "displays the defined groups" do page.should have_content "admins" end end describe "creating defined group flags" do let!(:feature) { create :feature } before do Detour.config.define_user_group :admins do |user| end visit "/detour/flags/users" check "features[#{feature.name}][users_group_flags_attributes[admins]][to_keep]" click_button "Save Changes" end it "creates the group flag" do feature.reload.users_group_flags.first.group_name.should eq "admins" end end describe "removing defined group flags" do let(:feature) { create :feature } let!(:group_flag) { create :group_flag, feature: feature, group_name: "admins" } before do Detour.config.define_user_group :admins do |user| end visit "/detour/flags/users" uncheck "features[#{feature.name}][users_group_flags_attributes[admins]][to_keep]" click_button "Save Changes" end it "creates the group flag" do feature.reload.users_group_flags.should be_empty end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
detour-0.0.3 | spec/features/group_flags_spec.rb |
detour-0.0.2 | spec/features/group_flags_spec.rb |