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)