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