lib/nsicloudooo/fake_server.rb in nsicloudooo-0.2.4 vs lib/nsicloudooo/fake_server.rb in nsicloudooo-0.2.5
- old
+ new
@@ -25,38 +25,39 @@
if filename.include? "secs"
seconds = filename.split(".")[0].delete("secs").to_i
sleep seconds-1
end
{
- key: "key for document #{filename}",
+ doc_key: "key for document #{filename}",
callback: callback,
verb: verb,
}.to_json
end
get "/" do
content_type :json
incoming = JSON.parse(request.body.read)
- if incoming["key"].include? "secs"
+ if incoming.has_key?("key") && incoming["key"].include?("secs")
unless @@done.has_key? incoming["key"]
@@done[incoming["key"]] = true
return {done: false}.to_json
else
return {done: true}.to_json
end
- else
- return 404 if incoming["key"].include? "dont"
+ elsif incoming.has_key? "doc_key"
+ return {:images => [], :files => []}.to_json
end
+ return 404 if incoming["key"].include? "dont"
end
end
class FakeServerManager
# Start the nsi.cloudooo fake server
#
# @param [Fixnum] port the port where the fake server will listen
# * make sure there's not anything else listenning on this port
- def start_server(port=8886)
+ def start_server(port=9886)
@thread = Thread.new do
Server.prepare
Server.run! :port => port
end
sleep(1)