9696 expect ( { included : parsed_response [ 'included' ] } ) . to match_json_response ( { included : } )
9797 end
9898
99- it 'can include service plan guid and name fields' do
100- get "/v3/service_instances/#{ guid } ?fields[service_plan]=guid,name" , nil , admin_headers
99+ it 'can include service plan guid, name and broker catalog fields' do
100+ get "/v3/service_instances/#{ guid } ?fields[service_plan]=guid,name,broker_catalog.id " , nil , admin_headers
101101
102102 expect ( last_response ) . to have_status_code ( 200 )
103103
104104 included = {
105105 service_plans : [
106106 {
107107 guid : instance . service_plan . guid ,
108- name : instance . service_plan . name
108+ name : instance . service_plan . name ,
109+ broker_catalog : {
110+ id : instance . service_plan . unique_id
111+ }
109112 }
110113 ]
111114 }
114117 end
115118
116119 it 'can include service offering and broker fields' do
117- get "/v3/service_instances/#{ guid } ?fields[service_plan.service_offering]=name,guid,description,documentation_url&" \
120+ get "/v3/service_instances/#{ guid } ?fields[service_plan.service_offering]=name,guid,description,documentation_url,broker_catalog.id &" \
118121 'fields[service_plan.service_offering.service_broker]=name,guid' , nil , admin_headers
119122 expect ( last_response ) . to have_status_code ( 200 )
120123
124127 name : instance . service_plan . service . name ,
125128 guid : instance . service_plan . service . guid ,
126129 description : instance . service_plan . service . description ,
127- documentation_url : 'https://some.url.for.docs/'
130+ documentation_url : 'https://some.url.for.docs/' ,
131+ broker_catalog : {
132+ id : instance . service_plan . service . unique_id
133+ }
128134 }
129135 ] ,
130136 service_brokers : [
@@ -386,8 +392,8 @@ def check_filtered_instances(*instances)
386392 end
387393
388394 it 'can include the service plan, offering and broker fields' do
389- get '/v3/service_instances?fields[service_plan]=guid,name,relationships.service_offering&' \
390- 'fields[service_plan.service_offering]=name,guid,description,documentation_url,relationships.service_broker&' \
395+ get '/v3/service_instances?fields[service_plan]=guid,name,broker_catalog.id, relationships.service_offering&' \
396+ 'fields[service_plan.service_offering]=name,guid,description,documentation_url,broker_catalog.id, relationships.service_broker&' \
391397 'fields[service_plan.service_offering.service_broker]=name,guid' , nil , admin_headers
392398
393399 expect ( last_response ) . to have_status_code ( 200 )
@@ -397,6 +403,9 @@ def check_filtered_instances(*instances)
397403 {
398404 guid : msi_1 . service_plan . guid ,
399405 name : msi_1 . service_plan . name ,
406+ broker_catalog : {
407+ id : msi_1 . service_plan . unique_id
408+ } ,
400409 relationships : {
401410 service_offering : {
402411 data : {
@@ -408,6 +417,9 @@ def check_filtered_instances(*instances)
408417 {
409418 guid : msi_2 . service_plan . guid ,
410419 name : msi_2 . service_plan . name ,
420+ broker_catalog : {
421+ id : msi_2 . service_plan . unique_id
422+ } ,
411423 relationships : {
412424 service_offering : {
413425 data : {
@@ -419,6 +431,9 @@ def check_filtered_instances(*instances)
419431 {
420432 guid : ssi . service_plan . guid ,
421433 name : ssi . service_plan . name ,
434+ broker_catalog : {
435+ id : ssi . service_plan . unique_id
436+ } ,
422437 relationships : {
423438 service_offering : {
424439 data : {
@@ -434,6 +449,9 @@ def check_filtered_instances(*instances)
434449 guid : msi_1 . service_plan . service . guid ,
435450 description : msi_1 . service_plan . service . description ,
436451 documentation_url : 'https://some.url.for.docs/' ,
452+ broker_catalog : {
453+ id : msi_1 . service_plan . service . unique_id
454+ } ,
437455 relationships : {
438456 service_broker : {
439457 data : {
@@ -447,6 +465,9 @@ def check_filtered_instances(*instances)
447465 guid : msi_2 . service_plan . service . guid ,
448466 description : msi_2 . service_plan . service . description ,
449467 documentation_url : 'https://some.url.for.docs/' ,
468+ broker_catalog : {
469+ id : msi_2 . service_plan . service . unique_id
470+ } ,
450471 relationships : {
451472 service_broker : {
452473 data : {
@@ -460,6 +481,9 @@ def check_filtered_instances(*instances)
460481 guid : ssi . service_plan . service . guid ,
461482 description : ssi . service_plan . service . description ,
462483 documentation_url : 'https://some.url.for.docs/' ,
484+ broker_catalog : {
485+ id : ssi . service_plan . service . unique_id
486+ } ,
463487 relationships : {
464488 service_broker : {
465489 data : {
0 commit comments