Merge pull request #14805 from nextcloud/fix/backgroundrepair

Properly inject EventDispatched in BackgroundRepair
This commit is contained in:
Roeland Jago Douma 2019-03-23 08:24:22 +01:00 committed by GitHub
commit d94b56d5e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 7 deletions

View File

@ -47,10 +47,7 @@ class BackgroundRepair extends TimedJob {
/** @var EventDispatcherInterface */
private $dispatcher;
/**
* @param EventDispatcherInterface $dispatcher
*/
public function setDispatcher(EventDispatcherInterface $dispatcher): void {
public function __construct(EventDispatcherInterface $dispatcher) {
$this->dispatcher = $dispatcher;
}

View File

@ -77,12 +77,11 @@ class BackgroundRepairTest extends TestCase {
$this->logger = $this->getMockBuilder(ILogger::class)
->disableOriginalConstructor()
->getMock();
$this->dispatcher = $this->createMock(EventDispatcherInterface::class);
$this->job = $this->getMockBuilder(BackgroundRepair::class)
->setConstructorArgs([$this->dispatcher])
->setMethods(['loadApp'])
->getMock();
$this->dispatcher = $this->createMock(EventDispatcherInterface::class);
$this->job->setDispatcher($this->dispatcher);
}
public function testNoArguments() {