File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,7 @@ def get_json(uri)
8686 end
8787
8888 def find_latest_version ( response )
89- latest_version = response . dig ( 'dist-tags' , 'latest' )
89+ latest_version = response . is_a? ( String ) ? response : response . dig ( 'dist-tags' , 'latest' )
9090 return latest_version if latest_version
9191
9292 return unless response [ 'versions' ]
Original file line number Diff line number Diff line change @@ -94,4 +94,14 @@ def code() "200" end
9494 end
9595 end
9696 end
97+
98+ test "return latest version response is a String type" do
99+ response = "version not found" . to_json
100+
101+ @npm . stub ( :get_json , response ) do
102+ outdated_packages = @npm . outdated_packages
103+
104+ assert_equal ( 'version not found' , outdated_packages [ 0 ] . latest_version )
105+ end
106+ end
97107end
You can’t perform that action at this time.
0 commit comments