Sha256: dfa6dfe2cf9a7f5186621c7b79c837634560375af891856add862c431599e961
Contents?: true
Size: 716 Bytes
Versions: 5
Compression:
Stored size: 716 Bytes
Contents
require_relative "../test_helper" class Kloudless::ErrorTest < Minitest::Test Response = Struct.new(:code, :body) def test_from_json json = { "error_code" => "naming_conflict", "message" => "boom town", "id" => "request-id", "status_code" => "409", "conflicting_resource_id" => "conflicting-resource-id" } error = Kloudless::Error.from_json(json) assert_kind_of Kloudless::NamingConflictError, error assert_equal "409", error.status_code assert_equal "naming_conflict", error.error_code assert_equal "request-id", error.id assert_equal "conflicting-resource-id", error.conflicting_resource_id assert_equal "boom town", error.message end end
Version data entries
5 entries across 5 versions & 1 rubygems