96
96
expect ( { included : parsed_response [ 'included' ] } ) . to match_json_response ( { included : } )
97
97
end
98
98
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
101
101
102
102
expect ( last_response ) . to have_status_code ( 200 )
103
103
104
104
included = {
105
105
service_plans : [
106
106
{
107
107
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
+ }
109
112
}
110
113
]
111
114
}
114
117
end
115
118
116
119
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 &" \
118
121
'fields[service_plan.service_offering.service_broker]=name,guid' , nil , admin_headers
119
122
expect ( last_response ) . to have_status_code ( 200 )
120
123
124
127
name : instance . service_plan . service . name ,
125
128
guid : instance . service_plan . service . guid ,
126
129
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
+ }
128
134
}
129
135
] ,
130
136
service_brokers : [
@@ -386,8 +392,8 @@ def check_filtered_instances(*instances)
386
392
end
387
393
388
394
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&' \
391
397
'fields[service_plan.service_offering.service_broker]=name,guid' , nil , admin_headers
392
398
393
399
expect ( last_response ) . to have_status_code ( 200 )
@@ -397,6 +403,9 @@ def check_filtered_instances(*instances)
397
403
{
398
404
guid : msi_1 . service_plan . guid ,
399
405
name : msi_1 . service_plan . name ,
406
+ broker_catalog : {
407
+ id : msi_1 . service_plan . unique_id
408
+ } ,
400
409
relationships : {
401
410
service_offering : {
402
411
data : {
@@ -408,6 +417,9 @@ def check_filtered_instances(*instances)
408
417
{
409
418
guid : msi_2 . service_plan . guid ,
410
419
name : msi_2 . service_plan . name ,
420
+ broker_catalog : {
421
+ id : msi_2 . service_plan . unique_id
422
+ } ,
411
423
relationships : {
412
424
service_offering : {
413
425
data : {
@@ -419,6 +431,9 @@ def check_filtered_instances(*instances)
419
431
{
420
432
guid : ssi . service_plan . guid ,
421
433
name : ssi . service_plan . name ,
434
+ broker_catalog : {
435
+ id : ssi . service_plan . unique_id
436
+ } ,
422
437
relationships : {
423
438
service_offering : {
424
439
data : {
@@ -434,6 +449,9 @@ def check_filtered_instances(*instances)
434
449
guid : msi_1 . service_plan . service . guid ,
435
450
description : msi_1 . service_plan . service . description ,
436
451
documentation_url : 'https://some.url.for.docs/' ,
452
+ broker_catalog : {
453
+ id : msi_1 . service_plan . service . unique_id
454
+ } ,
437
455
relationships : {
438
456
service_broker : {
439
457
data : {
@@ -447,6 +465,9 @@ def check_filtered_instances(*instances)
447
465
guid : msi_2 . service_plan . service . guid ,
448
466
description : msi_2 . service_plan . service . description ,
449
467
documentation_url : 'https://some.url.for.docs/' ,
468
+ broker_catalog : {
469
+ id : msi_2 . service_plan . service . unique_id
470
+ } ,
450
471
relationships : {
451
472
service_broker : {
452
473
data : {
@@ -460,6 +481,9 @@ def check_filtered_instances(*instances)
460
481
guid : ssi . service_plan . service . guid ,
461
482
description : ssi . service_plan . service . description ,
462
483
documentation_url : 'https://some.url.for.docs/' ,
484
+ broker_catalog : {
485
+ id : ssi . service_plan . service . unique_id
486
+ } ,
463
487
relationships : {
464
488
service_broker : {
465
489
data : {
0 commit comments