File tree Expand file tree Collapse file tree
lib/groupdocs_conversion_cloud Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11PATH
22 remote: .
33 specs:
4- groupdocs_conversion_cloud (21.4 )
4+ groupdocs_conversion_cloud (21.4.1 )
55 addressable (~> 2.5.0 , >= 2.5.0 )
66 faraday (~> 0.14.0 )
7- mimemagic (~> 0.3.2 )
87
98GEM
109 remote: https://rubygems.org/
1312 public_suffix (>= 2.0.2 , < 4.0 )
1413 faraday (0.14.0 )
1514 multipart-post (>= 1.2 , < 3 )
16- mimemagic (0.3.6 )
1715 minitest (5.11.3 )
1816 multipart-post (2.1.1 )
1917 public_suffix (3.1.1 )
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ gem install groupdocs_conversion_cloud
1212To add dependency to your app copy following into your Gemfile and run ` bundle install ` :
1313
1414```
15- gem "groupdocs_conversion_cloud", "~> 21.4"
15+ gem "groupdocs_conversion_cloud", "~> 21.4.1 "
1616```
1717
1818## Getting Started
Original file line number Diff line number Diff line change @@ -13,7 +13,6 @@ Gem::Specification.new do |s|
1313 s . metadata = { 'source_code_uri' => 'https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-ruby' }
1414
1515 s . add_runtime_dependency 'faraday' , '~> 0.14.0'
16- s . add_runtime_dependency 'mimemagic' , '~> 0.3.2'
1716 s . add_runtime_dependency 'addressable' , '~> 2.5.0' , '>= 2.5.0'
1817
1918 s . add_development_dependency 'minitest' , '~> 5.11' , '>= 5.11.3'
Original file line number Diff line number Diff line change @@ -39,10 +39,23 @@ def initialize(arg = nil)
3939
4040 if arg . key? ( :response_body ) then
4141 data = JSON . parse ( arg [ :response_body ] , :symbolize_names => true )
42- if !data . nil? && !data [ :error ] . nil? then
43- @message = data [ :error ]
44- elsif !data . nil? && !data [ :Error ] . nil? && !data [ :Error ] [ :Message ] . nil? then
45- @message = data [ :Error ] [ :Message ]
42+ if !data . nil? then
43+ if !data [ :error ] . nil? then
44+ error = data [ :error ]
45+ if error . kind_of? ( String ) then
46+ @message = error
47+ else
48+ @message = error [ :message ]
49+ end
50+ else
51+ message = data [ :message ]
52+ if !message . nil? && message . kind_of? ( String ) then
53+ @message = message
54+ @code = data [ :code ]
55+ else
56+ @message = data
57+ end
58+ end
4659 end
4760 end
4861
Original file line number Diff line number Diff line change 2525 # --------------------------------------------------------------------------------------------------------------------
2626 #
2727module GroupDocsConversionCloud
28- VERSION = "21.4" . freeze
28+ VERSION = "21.4.1 " . freeze
2929end
Original file line number Diff line number Diff line change @@ -53,5 +53,13 @@ def test_get_document_metadata
5353 assert_equal 4 , response . page_count
5454 end
5555
56+ def test_GetInfoReturnsFileNotFound
57+ request = GetDocumentMetadataRequest . new ( TestFile . not_exist . path )
58+ error = assert_raises ApiError do
59+ @info_api . get_document_metadata ( request )
60+ end
61+ assert_equal true , error . message . include? ( "AmazonS3 Storage exception: The specified key does not exist." )
62+ end
63+
5664 end
5765end
You can’t perform that action at this time.
0 commit comments