class Heroku::Kensa::DuplicateProvisionCheck
Constants
- READLEN
Public Instance Methods
call!()
click to toggle source
# File lib/heroku/kensa/check.rb, line 306 def call! json = nil response = nil code = nil json = nil reader, writer = nil payload = create_provision_payload code1, json1 = post(credentials, base_path, payload) payload[:uuid] = SecureRandom.uuid code2, json2 = post(credentials, base_path, payload) json1 = OkJson.decode(json1) json2 = OkJson.decode(json2) if api_requires?("many_per_app") check "returns different ids" do if json1["id"] == json2["id"] error "multiple provisions cannot return the same id" else true end end end end