Create matchers in requests
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Wed, 18 Oct 2017 09:43:25 +0000 (11:43 +0200)
committerLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Fri, 27 Apr 2018 15:43:52 +0000 (17:43 +0200)
commit9763cf199602f0785fe6b35d61084830dcbc1bf9
treefe9350c665b4cdf1c9d179ea0512965d9f5d6bd8
parent09a98342d046e1ce032e28a8187d4f2de9f38f09
Create matchers in requests

Pass WorkersManager and JobsManager to requests. They are required
to control workers and jobs by matchers.
Create timeRequests time events monitors for ValidAfter, Deadline
and Timeout events and creates matchers for handling them.
Update timeRequests after creation and changing pending requests.

Update tests to fit changes in code.

As tests required usage of WorkersManager, a mockup type
MockWorkersManager has been generated using following command:

mockgen -package requests \
-destination=requests/workersmanager_mock_test.go \
-write_package_comment=false \
git.tizen.org/tools/boruta/matcher WorkersManager

Change-Id: Id6bbcf650859e27e137d462a11540589a3620385
Signed-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
requests/queue_test.go
requests/requests.go
requests/requests_requestsmanager_test.go
requests/requests_test.go
requests/workersmanager_mock_test.go [new file with mode: 0644]