@@ -332,4 +332,73 @@ def test_get_training_usage
332332 )
333333 assert_equal ( response , service_response . result )
334334 end
335+
336+ def test_list_object_metadata
337+ response = {
338+ "objects" => [ ]
339+ }
340+ stub_request ( :get , "https://gateway.watsonplatform.net/visual-recognition/api/v4/collections/collid/objects?version=2018-03-19" )
341+ . with (
342+ headers : {
343+ "Accept" => "application/json" ,
344+ "Host" => "gateway.watsonplatform.net"
345+ }
346+ ) . to_return ( status : 200 , body : response . to_json , headers : { "Content-Type" => "application/json" } )
347+ service_response = service . list_object_metadata (
348+ collection_id : "collid"
349+ )
350+ assert_equal ( response , service_response . result )
351+ end
352+
353+ def test_update_object_metadata
354+ response = {
355+ "objects" => [ ]
356+ }
357+ stub_request ( :post , "https://gateway.watsonplatform.net/visual-recognition/api/v4/collections/collid/objects/old_object?version=2018-03-19" )
358+ . with (
359+ headers : {
360+ "Accept" => "application/json" ,
361+ "Host" => "gateway.watsonplatform.net"
362+ }
363+ ) . to_return ( status : 200 , body : response . to_json , headers : { "Content-Type" => "application/json" } )
364+ service_response = service . update_object_metadata (
365+ collection_id : "collid" ,
366+ object : "old_object" ,
367+ new_object : "new_object"
368+ )
369+ assert_equal ( response , service_response . result )
370+ end
371+
372+ def test_get_object_metadata
373+ response = {
374+ "objects" => [ ]
375+ }
376+ stub_request ( :get , "https://gateway.watsonplatform.net/visual-recognition/api/v4/collections/collid/objects/object?version=2018-03-19" )
377+ . with (
378+ headers : {
379+ "Accept" => "application/json" ,
380+ "Host" => "gateway.watsonplatform.net"
381+ }
382+ ) . to_return ( status : 200 , body : response . to_json , headers : { "Content-Type" => "application/json" } )
383+ service_response = service . get_object_metadata (
384+ collection_id : "collid" ,
385+ object : "object"
386+ )
387+ assert_equal ( response , service_response . result )
388+ end
389+
390+ def test_delete_object
391+ stub_request ( :delete , "https://gateway.watsonplatform.net/visual-recognition/api/v4/collections/collid/objects/object?version=2018-03-19" )
392+ . with (
393+ headers : {
394+ "Accept" => "application/json" ,
395+ "Host" => "gateway.watsonplatform.net"
396+ }
397+ ) . to_return ( status : 200 , body : { } . to_json , headers : { "Content-Type" => "application/json" } )
398+ service_response = service . delete_object (
399+ collection_id : "collid" ,
400+ object : "object"
401+ )
402+ assert_nil ( service_response )
403+ end
335404end
0 commit comments