Commit 64564bbfdaf592863d19153a85f1d0fc372b0c26
1 parent
7a1ca139
Exists in
master
and in
1 other branch
convert .rand calls to .sample
Showing
1 changed file
with
19 additions
and
19 deletions
Show diff stats
spec/integration/visitors_spec.rb
| ... | ... | @@ -6,7 +6,7 @@ describe "Visitors" do |
| 6 | 6 | before do |
| 7 | 7 | @user = self.default_user = Factory(:email_confirmed_user) |
| 8 | 8 | @visitors = @user.visitors << Array.new(30){ Factory(:visitor, :site => @user) } |
| 9 | - @questions = Array.new(3){ Factory(:aoi_question, :site => @user, :creator => @visitors.rand) } | |
| 9 | + @questions = Array.new(3){ Factory(:aoi_question, :site => @user, :creator => @visitors.sample) } | |
| 10 | 10 | end |
| 11 | 11 | |
| 12 | 12 | describe "GET 'index'" do |
| ... | ... | @@ -30,8 +30,8 @@ describe "Visitors" do |
| 30 | 30 | it "should return the number of votes for each visitor" do |
| 31 | 31 | counts = Hash.new(0) |
| 32 | 32 | 20.times do |
| 33 | - visitor = @visitors.rand | |
| 34 | - Factory(:vote, :question => @questions.rand, :voter => visitor) | |
| 33 | + visitor = @visitors.sample | |
| 34 | + Factory(:vote, :question => @questions.sample, :voter => visitor) | |
| 35 | 35 | counts[visitor.id] += 1 |
| 36 | 36 | end |
| 37 | 37 | get_auth visitors_path, :votes_count => true |
| ... | ... | @@ -49,8 +49,8 @@ describe "Visitors" do |
| 49 | 49 | it "should return the number of skips for each visitor" do |
| 50 | 50 | counts = Hash.new(0) |
| 51 | 51 | 20.times do |
| 52 | - visitor = @visitors.rand | |
| 53 | - Factory(:skip, :question => @questions.rand, :skipper => visitor) | |
| 52 | + visitor = @visitors.sample | |
| 53 | + Factory(:skip, :question => @questions.sample, :skipper => visitor) | |
| 54 | 54 | counts[visitor.id] += 1 |
| 55 | 55 | end |
| 56 | 56 | get_auth visitors_path, :skips_count => true |
| ... | ... | @@ -67,14 +67,14 @@ describe "Visitors" do |
| 67 | 67 | |
| 68 | 68 | it "should return the number of user-submitted choices" do |
| 69 | 69 | 10.times do |
| 70 | - question = @questions.rand | |
| 70 | + question = @questions.sample | |
| 71 | 71 | creator = question.creator |
| 72 | 72 | Factory(:choice, :question => question, :creator => creator) |
| 73 | 73 | end |
| 74 | 74 | counts = Hash.new(0) |
| 75 | 75 | 10.times do |
| 76 | - question = @questions.rand | |
| 77 | - creator = (@visitors - [question.creator]).rand | |
| 76 | + question = @questions.sample | |
| 77 | + creator = (@visitors - [question.creator]).sample | |
| 78 | 78 | counts[creator.id] += 1 |
| 79 | 79 | Factory(:choice, :question => question, :creator => creator) |
| 80 | 80 | end |
| ... | ... | @@ -93,12 +93,12 @@ describe "Visitors" do |
| 93 | 93 | it "should show which visitors are bounces" do |
| 94 | 94 | bounce = {} |
| 95 | 95 | @visitors.each do |v| |
| 96 | - if [true,false].rand | |
| 97 | - Factory(:appearance, :question => @questions.rand, :voter => v) | |
| 96 | + if [true,false].sample | |
| 97 | + Factory(:appearance, :question => @questions.sample, :voter => v) | |
| 98 | 98 | bounce[v.id] = 1 |
| 99 | 99 | else |
| 100 | - vote = Factory(:vote, :question => @questions.rand, :voter => v) | |
| 101 | - Factory(:appearance, :question => @questions.rand, | |
| 100 | + vote = Factory(:vote, :question => @questions.sample, :voter => v) | |
| 101 | + Factory(:appearance, :question => @questions.sample, | |
| 102 | 102 | :voter => v, :answerable => vote) |
| 103 | 103 | end |
| 104 | 104 | end |
| ... | ... | @@ -134,10 +134,10 @@ describe "Visitors" do |
| 134 | 134 | |
| 135 | 135 | it "should return the visitor counts for a single question" do |
| 136 | 136 | votes, skips, choices = Array.new(3){ Hash.new(0) } |
| 137 | - the_question = @questions.rand | |
| 137 | + the_question = @questions.sample | |
| 138 | 138 | 20.times do |
| 139 | - question = @questions.rand | |
| 140 | - visitor = (@visitors - [question.creator]).rand | |
| 139 | + question = @questions.sample | |
| 140 | + visitor = (@visitors - [question.creator]).sample | |
| 141 | 141 | case rand(3) |
| 142 | 142 | when 0 then |
| 143 | 143 | Factory(:vote, :question => question, :voter => visitor) |
| ... | ... | @@ -172,15 +172,15 @@ describe "Visitors" do |
| 172 | 172 | end |
| 173 | 173 | |
| 174 | 174 | it "should return the bounces for a single question" do |
| 175 | - the_question = @questions.rand | |
| 175 | + the_question = @questions.sample | |
| 176 | 176 | bounces = @visitors.inject({}) do |h,v| |
| 177 | 177 | if v.id.odd? # bounce! |
| 178 | - question = @questions.rand | |
| 178 | + question = @questions.sample | |
| 179 | 179 | Factory(:appearance, :question => question, :voter => v) |
| 180 | 180 | h[v.id] = 1 if question == the_question |
| 181 | 181 | else # appearance w/ answerable |
| 182 | - vote = Factory(:vote, :question => @questions.rand, :voter => v) | |
| 183 | - Factory(:appearance, :question => @questions.rand, :voter => v, :answerable => vote) | |
| 182 | + vote = Factory(:vote, :question => @questions.sample, :voter => v) | |
| 183 | + Factory(:appearance, :question => @questions.sample, :voter => v, :answerable => vote) | |
| 184 | 184 | end |
| 185 | 185 | h |
| 186 | 186 | end | ... | ... |