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