class Heroku::Kensa::DeprovisionCheck
Public Instance Methods
call!()
click to toggle source
# File lib/heroku/kensa/check.rb, line 359 def call! id = data[:id] raise ArgumentError, "No id specified" if id.nil? path = "#{base_path}/#{CGI::escape(id.to_s)}" test "DELETE #{path}" check "response" do code, _ = delete(credentials, path, nil) if code == 200 true elsif code == -1 error("unable to connect to #{url}") else error("expected 200, got #{code}") end end check "authentication" do wrong_credentials = ['wrong', 'secret'] code, _ = delete(wrong_credentials, path, nil) error("expected 401, got #{code}") if code != 401 true end end