/** * Test for getExchange and getCommand methods. * * @param string $name * @param string $expectedExchange * @param string $expectedCommand * @param string $exchange * * @dataProvider getTestExchangeCommandData */ public function testExchangeCommand($name, $expectedExchange, $expectedCommand = null, $exchange = null) { $task = new SyncTask(SyncTask::SYNC_TASK_BROADCAST); $task->setName($name); $task->setExchange($exchange); $this->assertEquals($expectedExchange, $task->getExchange()); if ($expectedCommand) { $this->assertEquals($expectedCommand, $task->getCommand()); } }