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)
86
86
end
87
87
88
88
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' )
90
90
return latest_version if latest_version
91
91
92
92
return unless response [ 'versions' ]
Original file line number Diff line number Diff line change @@ -94,4 +94,14 @@ def code() "200" end
94
94
end
95
95
end
96
96
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
97
107
end
You can’t perform that action at this time.
0 commit comments