From 35d359e4b9f4c33d2445cffef38bc4e41a8ae988 Mon Sep 17 00:00:00 2001 From: Mateusz Szostok Date: Tue, 29 Oct 2019 14:56:44 +0100 Subject: [PATCH] Add GetRawParameters method on UpdateDetails struct (#91) Signed-off-by: Mateusz Szostok --- api_test.go | 6 ++++-- domain/service_broker.go | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) 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 }