Sha256: ffd476e83792e422c033885d91a380ff9db39912d1dab4340c89f24326b8a767
Contents?: true
Size: 824 Bytes
Versions: 5
Compression:
Stored size: 824 Bytes
Contents
# frozen_string_literal: true, encoding: ASCII-8BIT require File.expand_path("../support", __FILE__) class ConnectedModel < CouchbaseOrm::Base attribute :name, :string end # disabled by default because a little hacky # and test couchbase ruby client not couchbase orm return unless ENV["TEST_DOCKER_CONTAINER"] describe CouchbaseOrm::Base do it "should reconnect after a disconnection" do s = ConnectedModel.create!(name: "foo") `docker stop #{ENV["TEST_DOCKER_CONTAINER"]}` sleep 3 expect {ConnectedModel.find(s.id)}.to raise_error(Couchbase::Error::UnambiguousTimeout) `docker start #{ENV["TEST_DOCKER_CONTAINER"]}` sleep 10 s2 = ConnectedModel.find(s.id) expect(s2.name).to eq (s.name) ensure `docker start #{ENV["TEST_DOCKER_CONTAINER"]}` end end
Version data entries
5 entries across 5 versions & 1 rubygems