spec/predefined_queries_spec.rb in terrestrial-0.1.1 vs spec/predefined_queries_spec.rb in terrestrial-0.3.0
- old
+ new
@@ -1,19 +1,17 @@
require "spec_helper"
-require "support/mapper_setup"
-require "support/sequel_persistence_setup"
+require "support/object_store_setup"
require "support/seed_data_setup"
require "terrestrial"
require "terrestrial/configurations/conventional_configuration"
RSpec.describe "Predefined subset queries" do
- include_context "mapper setup"
- include_context "sequel persistence setup"
+ include_context "object store setup"
include_context "seed data setup"
- subject(:users) { user_mapper }
+ subject(:users) { object_store[:users] }
context "on the top level mapper" do
context "subset is defined with a block" do
before do
configs.fetch(:users).merge!(
@@ -39,10 +37,10 @@
context "on a has many association" do
before do
configs.fetch(:posts).merge!(
subsets: {
body_contains: ->(dataset, search_string) {
- dataset.where("body like '%#{search_string}%'")
+ dataset.where(body: /#{search_string}/)
},
},
)
end