@@ -75,51 +75,6 @@ func successProvisionResponseAsync() *ProvisionResponse {
7575
7676const contextProvisionRequestBody = `{"service_id":"test-service-id","plan_id":"test-plan-id","organization_guid":"test-organization-guid","space_guid":"test-space-guid","context":{"foo":"bar"}}`
7777
78- const provisionResponseBodyWithExtensions = `{
79- "extension_apis":[{
80- "discovery_url": "http://example-openapi-doc.example.com/extensions",
81- "server_url": "http://myremoteserver.example.com",
82- "credentials": {
83- "basic": {
84- "username": "admin",
85- "password": "changeme"
86- },
87- "api_key": {
88- "api_key": "some_key_value"
89- },
90- "petstore_auth": {
91- "token": "some_token_value"
92- }
93- },
94- "adheres_to": "http://example-specification.example.com"
95- }]
96- }`
97-
98- func successProvisionResponseWithExtensions () * ProvisionResponse {
99- response := & ProvisionResponse {}
100- response .ExtensionAPIs = []ExtensionAPI {
101- {
102- DiscoveryURL : "http://example-openapi-doc.example.com/extensions" ,
103- ServerURL : "http://myremoteserver.example.com" ,
104- Credentials : map [string ]interface {}{
105- "basic" : map [string ]interface {}{
106- "username" : "admin" ,
107- "password" : "changeme" ,
108- },
109- "api_key" : map [string ]interface {}{
110- "api_key" : "some_key_value" ,
111- },
112- "petstore_auth" : map [string ]interface {}{
113- "token" : "some_token_value" ,
114- },
115- },
116- AdheresTo : "http://example-specification.example.com" ,
117- },
118- }
119-
120- return response
121- }
122-
12378func TestProvisionInstance (t * testing.T ) {
12479 cases := []struct {
12580 name string
@@ -281,35 +236,6 @@ func TestProvisionInstance(t *testing.T) {
281236 },
282237 expectedResponse : successProvisionResponse (),
283238 },
284- {
285- name : "success with extension APIs" ,
286- version : Version2_13 (),
287- enableAlpha : true ,
288- httpReaction : httpReaction {
289- status : http .StatusCreated ,
290- body : provisionResponseBodyWithExtensions ,
291- },
292- expectedResponse : successProvisionResponseWithExtensions (),
293- },
294- {
295- name : "extension APIs shouldn't be returned for < 2.13" ,
296- version : Version2_12 (),
297- enableAlpha : true ,
298- httpReaction : httpReaction {
299- status : http .StatusCreated ,
300- body : provisionResponseBodyWithExtensions ,
301- },
302- expectedResponse : & ProvisionResponse {},
303- },
304- {
305- name : "extension APIs shouldn't be returned when alpha features disabled" ,
306- version : Version2_13 (),
307- httpReaction : httpReaction {
308- status : http .StatusCreated ,
309- body : provisionResponseBodyWithExtensions ,
310- },
311- expectedResponse : & ProvisionResponse {},
312- },
313239 }
314240
315241 for _ , tc := range cases {
0 commit comments