Skip to content
This repository was archived by the owner on Apr 25, 2025. It is now read-only.

Commit 139fe8f

Browse files
author
Firas Qutishat
committed
[FAB-4006] SDK Go - Update mock broadcast server
Add the ability to Broadcast mock server to send successful response or error response Change-Id: Idedaf8a99fc8f585a04b046390ba854e9eed79f1 Signed-off-by: Firas Qutishat <firas.qutishat@securekey.com>
1 parent 061e0e0 commit 139fe8f

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

fabric-client/mocks/mockbroadcastserver.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,22 @@ var TestBlock = &orderer.DeliverResponse{
3535
},
3636
}
3737

38+
var broadcastResponseSuccess = &orderer.BroadcastResponse{Status: common.Status_SUCCESS}
39+
var broadcastResponseError = &orderer.BroadcastResponse{Status: common.Status_INTERNAL_SERVER_ERROR}
40+
3841
// MockBroadcastServer mock broadcast server
3942
type MockBroadcastServer struct {
40-
DeliverError error
43+
DeliverError error
44+
BroadcastInternalServerError bool
4145
}
4246

4347
// Broadcast mock broadcast
44-
func (m *MockBroadcastServer) Broadcast(orderer.AtomicBroadcast_BroadcastServer) error {
45-
// Not implemented
48+
func (m *MockBroadcastServer) Broadcast(server orderer.AtomicBroadcast_BroadcastServer) error {
49+
if m.BroadcastInternalServerError {
50+
server.Send(broadcastResponseError)
51+
return nil
52+
}
53+
server.Send(broadcastResponseSuccess)
4654
return nil
4755
}
4856

0 commit comments

Comments
 (0)