Sha256: 64e3e5bd405c9c617e0b50756ff44681c0195eb661d38d00fae46d879a9e7ef2
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
require "test_helper" # rake test TEST=test/business_central/object/response_test.rb class BusinessCentral::Object::ResponseTest < Minitest::Test def test_success assert BusinessCentral::Object::Response.success?(200) end def test_created_success assert BusinessCentral::Object::Response.success?(201) end def test_unauthorized assert BusinessCentral::Object::Response.unauthorized?(401) end def test_no_response BusinessCentral::Object::Response.new("").results end def test_process_response params = '{"newKey": "value"}' request = BusinessCentral::Object::Response.new(params).results assert request.has_key?(:new_key) end def test_process_etag params = '{"@odata.etag": "123"}' request = BusinessCentral::Object::Response.new(params).results assert request.has_key?(:etag) end def test_process_context params = '{"@odata.context": "123"}' request = BusinessCentral::Object::Response.new(params).results assert request.has_key?(:context) end def test_process_inner_hash params = '{"item": { "id": "123" }}' request = BusinessCentral::Object::Response.new(params).results assert request.has_key?(:item) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
business-central-1.0.3 | test/business_central/object/response_test.rb |