fakeServiceBroker.RouteServiceURL = "some-route-url" }) It("responds with the route service url", func() { response := makeBindingRequest(uniqueInstanceID(), uniqueBindingID(), details) Expect(response.Body).To(MatchJSON(fixture("binding_with_route_service.json"))) }) }) Context("when a volume mount is being passed", func() { BeforeEach(func() { fakeServiceBroker.VolumeMounts = []brokerapi.VolumeMount{{ Driver: "driver", ContainerDir: "/dev/null", Mode: "rw", DeviceType: "shared", Device: brokerapi.SharedDevice{ VolumeId: "some-guid", MountConfig: map[string]interface{}{"key": "value"}, }, }} }) Context("when the broker API version is greater than 2.9", func() { It("responds with a volume mount", func() { response := makeBindingRequest(uniqueInstanceID(), uniqueBindingID(), details) Expect(response.Body).To(MatchJSON(fixture("binding_with_volume_mounts.json"))) }) }) Context("when the broker API version is 2.9", func() { It("responds with an experimental volume mount", func() {