From 032c201b94514a1240cbf1091bbdd9b9dc189306 Mon Sep 17 00:00:00 2001 From: yqbk Date: Wed, 3 Aug 2016 14:08:01 +0200 Subject: [PATCH] repair database query --- lib/docker_client.rb | 2 ++ spec/policies/exercise_policy_spec.rb | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/docker_client.rb b/lib/docker_client.rb index 81edef7a..f6fb9e2c 100644 --- a/lib/docker_client.rb +++ b/lib/docker_client.rb @@ -73,6 +73,8 @@ class DockerClient # Headers are required by Docker headers = {'Origin' => 'http://localhost'} + + # rspec error: undefined method `+' for nil:NilClass. problem with ws_host? socket = Faye::WebSocket::Client.new(DockerClient.config['ws_host'] + '/containers/' + @container.id + '/attach/ws?' + query_params, [], :headers => headers) socket.on :error do |event| diff --git a/spec/policies/exercise_policy_spec.rb b/spec/policies/exercise_policy_spec.rb index 8f280dfa..2799123f 100644 --- a/spec/policies/exercise_policy_spec.rb +++ b/spec/policies/exercise_policy_spec.rb @@ -109,7 +109,7 @@ let(:exercise) { FactoryGirl.build(:dummy) } end it "does not include other authors' non-public exercises" do - expect(scope.map(&:id)).not_to include(*Exercise.where(public: false).where(user_id <> #{@teacher.id}").map(&:id)) + expect(scope.map(&:id)).not_to include(*Exercise.where(public: false).where("user_id <> #{@teacher.id}").map(&:id)) end end end