diff --git a/api_test.go b/api_test.go index 92bef5c5..d631e555 100644 --- a/api_test.go +++ b/api_test.go @@ -1024,8 +1024,10 @@ var _ = Describe("Service Broker API", func() { }) It("calls update with details with raw context", func() { - Expect(fakeServiceBroker.UpdateDetails.RawContext).To( - Equal(json.RawMessage(`{"new-context":"new-context-value"}`)), + detailsWithRawContext := brokerapi.DetailsWithRawContext(fakeServiceBroker.UpdateDetails) + rawContext := detailsWithRawContext.GetRawContext() + Expect(string(rawContext)).To( + MatchJSON(`{"new-context":"new-context-value"}`), ) }) diff --git a/domain/service_broker.go b/domain/service_broker.go index a975a56a..e84bb64f 100644 --- a/domain/service_broker.go +++ b/domain/service_broker.go @@ -202,6 +202,10 @@ func (d BindDetails) GetRawParameters() json.RawMessage { return d.RawParameters } +func (d UpdateDetails) GetRawContext() json.RawMessage { + return d.RawContext +} + func (d UpdateDetails) GetRawParameters() json.RawMessage { return d.RawParameters }