diff --git a/spec/integration/synced_memory_store/synced_memory_store_spec.rb b/spec/integration/synced_memory_store/synced_memory_store_spec.rb index c2640d4..c5f5d9a 100644 --- a/spec/integration/synced_memory_store/synced_memory_store_spec.rb +++ b/spec/integration/synced_memory_store/synced_memory_store_spec.rb @@ -13,14 +13,15 @@ # In the test, we wait for the subscriber to make the test more predictable let(:logger) { ActiveSupport::TaggedLogging.new(Logger.new(STDOUT)) } let!(:subscriber) { SyncedMemoryStore::Subscriber.instance().tap {|i| i.configure(logger: logger).start(wait: true)} } - let!(:redis) { Redis.new(url: ENV['REDIS_URL']).tap { |r| r.flushdb }.client } + let!(:redis) { Redis.new.tap { |r| r.flushdb }.client } before(:each) { subscriber.reset! } context "using two isolated instances with a redis underlying cache" do - let(:cache_1) { ActiveSupport::Cache::RedisStore.new(ENV.fetch('REDIS_URL')) } - let(:cache_2) { ActiveSupport::Cache::RedisStore.new(ENV.fetch('REDIS_URL')) } + let(:cache_1) { ActiveSupport::Cache::RedisStore.new } + let(:cache_2) { ActiveSupport::Cache::RedisStore.new } let!(:instance_1) { SyncedMemoryStore::Store.new(cache: cache_1, redis: redis, subscriber: subscriber) } let!(:instance_2) { SyncedMemoryStore::Store.new(cache: cache_2, redis: redis, subscriber: subscriber) } + it "Should add to instance 2 when a new key is added to instance 1" do instance_1.write("key_1", "key_1 value") wait_for { instance_2.fetch("key_1") }.to eq("key_1 value") @@ -127,4 +128,4 @@ expect(values).to eql("key_1" => "correct_value_for_key_1", "key_2" => "correct_value_for_key_2") end end -end \ No newline at end of file +end diff --git a/synced_memory_store.gemspec b/synced_memory_store.gemspec index 982dee3..6ccb5bc 100644 --- a/synced_memory_store.gemspec +++ b/synced_memory_store.gemspec @@ -21,11 +21,11 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] - spec.add_development_dependency "bundler", "~> 1.14" + spec.add_development_dependency "bundler", "~> 2.0" spec.add_development_dependency "rake", "~> 10.0" spec.add_development_dependency "rspec", "~> 3.0" spec.add_development_dependency "rspec-wait", "~> 0.0" spec.add_development_dependency "redis-activesupport", " ~> 5.0" - spec.add_dependency "redis", "~> 3.3" + spec.add_dependency "redis", "~> 4.1" spec.add_dependency "activesupport", "~> 5" end