Add rpc.dryad.ClientManager interface
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Mon, 6 Nov 2017 15:53:36 +0000 (16:53 +0100)
committerLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Fri, 27 Apr 2018 15:38:35 +0000 (17:38 +0200)
commite1c1c794486378cb67dd4682e9fb9b0d2bab26fa
tree66f09c95d893a2ffaf3856ad4c72f34082cf241d
parentc9d84756edae78371ce28a6552f213cbe6874292
Add rpc.dryad.ClientManager interface

This interface allows adding an abstraction layer between Dryad's
client implementation and usage. It can be used also for using
mocked up implementation od Dryad's client for test purposes.

The mock implementation of interface is provided in workers package.
It is generated using mockgen command:

mockgen -package workers \
-destination=workers/dryadclientmanager_mock_test.go \
-write_package_comment=false \
-mock_names ClientManager=MockDryadClientManager \
git.tizen.org/tools/boruta/rpc/dryad ClientManager

Change-Id: I7366a0e68a355c98b898fb00ec8efb3c642a725d
Signed-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
rpc/dryad/clientmanager.go [new file with mode: 0644]
workers/dryadclientmanager_mock_test.go [new file with mode: 0644]