Sha256: d76906c18dc7ba6097c181846b1200377477e5d8c42cddd34df28982b72f3c63
Contents?: true
Size: 492 Bytes
Versions: 2
Compression:
Stored size: 492 Bytes
Contents
require "spec_helper" describe "percentage rollouts" do let(:users) { 10.times.collect { User.create } } let(:feature) { Detour::Feature.create(name: "foo") } let!(:flag) { feature.percentage_flags.create(flaggable_type: "User", percentage: 20) } describe "creating a percentage rollout" do it "makes the feature available to the given percentage of instances" do users.select { |user| user.features.include?(feature) }.length.should eq users.length / 5 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
detour-0.0.13 | spec/integration/percentage_rollout_spec.rb |
detour-0.0.12 | spec/integration/percentage_rollout_spec.rb |