spec/model_select_spec.rb in unreliable-0.1.3 vs spec/model_select_spec.rb in unreliable-0.9.0
- old
+ new
@@ -1,22 +1,22 @@
# frozen_string_literal: true
-RSpec.describe Thing do
+RSpec.describe Cat do
it "randomly selects from all" do
- expect(Thing.all.to_sql).to end_with("ORDER BY RANDOM()")
+ expect(Cat.all.to_sql).to end_with("ORDER BY RANDOM()")
end
it "randomly selects from some" do
- expect(Thing.where(word: "foo").to_sql).to end_with("ORDER BY RANDOM()")
+ expect(Cat.where(name: "foo").to_sql).to end_with("ORDER BY RANDOM()")
end
it "adds randomness to existing order" do
- expect(Thing.order(:word).to_sql).to end_with('ORDER BY "things"."word" ASC, RANDOM()')
+ expect(Cat.order(:name).to_sql).to end_with('ORDER BY "cats"."name" ASC, RANDOM()')
end
it "respects a disable block" do
Unreliable::Config.disable do
- expect(Thing.where(word: "foo").to_sql).to_not end_with("ORDER BY RANDOM()")
- expect(Thing.where(word: "foo").to_sql).to end_with(%q("things"."word" = 'foo'))
+ expect(Cat.where(name: "foo").to_sql).to_not end_with("ORDER BY RANDOM()")
+ expect(Cat.where(name: "foo").to_sql).to end_with(%q("cats"."name" = 'foo'))
end
end
end