spec/querying_spec.rb in terrestrial-0.1.1 vs spec/querying_spec.rb in terrestrial-0.3.0

- old
+ new

@@ -1,21 +1,19 @@ require "spec_helper" -require "support/mapper_setup" -require "support/sequel_persistence_setup" +require "support/object_store_setup" require "support/seed_data_setup" require "terrestrial" RSpec.describe "Querying" do - include_context "mapper setup" - include_context "sequel persistence setup" + include_context "object store setup" include_context "seed data setup" - subject(:mapper) { user_mapper } + subject(:user_store) { object_store[:users] } let(:user) { - mapper.where(id: "users/1").first + user_store.where(id: "users/1").first } let(:query_criteria) { { body: "I do it three times purrr day", @@ -27,15 +25,9 @@ } describe "arbitrary where query" do it "returns a filtered version of the association" do expect(filtered_posts.map(&:id)).to eq(["posts/2"]) - end - - it "delegates the query to the datastore, performs two additiona reads" do - expect { - filtered_posts.map(&:id) - }.to change { query_counter.read_count }.by(2) end it "returns another collection" do expect(filtered_posts).not_to be(user.posts) end