33 $this->taskExecutor = $this->getMock(
'TYPO3\\CMS\\Extbase\\Scheduler\\TaskExecutor', array(
'execute'), array(),
'', FALSE);
34 $this->task = $this->
getAccessibleMock(
'TYPO3\\CMS\\Extbase\\Scheduler\\Task', array(
'logException',
'__wakeup'), array(),
'', FALSE);
43 $this->taskExecutor->expects($this->once())->method(
'execute')->will($this->throwException(
new \
Exception()));
44 $this->task->_set(
'taskExecutor', $this->taskExecutor);
45 $this->task->expects($this->once())->method(
'logException');
46 $this->task->execute();
54 $this->task->_set(
'taskExecutor', $this->taskExecutor);
55 $this->assertTrue($this->task->execute());
63 $this->task->setCommandIdentifier(
'Foo');
64 $this->assertSame(
'Foo', $this->task->_get(
'commandIdentifier'));
72 $this->task->_set(
'commandIdentifier',
'Foo');
73 $this->assertSame(
'Foo', $this->task->getCommandIdentifier());
81 $this->task->setArguments(array(
'Foo'));
82 $this->assertSame(array(
'Foo'), $this->task->_get(
'arguments'));
90 $this->task->_set(
'arguments', array(
'Foo'));
91 $this->assertSame(array(
'Foo'), $this->task->getArguments());
99 $this->task->setDefaults(array(
'Foo'));
100 $this->assertSame(array(
'Foo'), $this->task->_get(
'defaults'));
108 $this->task->_set(
'defaults', array(
'Foo'));
109 $this->assertSame(array(
'Foo'), $this->task->getDefaults());
117 $defaults = array(
'foo' =>
'bar');
118 $this->task->_set(
'defaults', $defaults);
120 $defaults[
'baz'] =
'qux';
121 $this->task->addDefaultValue(
'baz',
'qux');
123 $this->assertSame($defaults, $this->task->getDefaults());
131 $defaults = array(
'foo' =>
'bar');
132 $this->task->_set(
'defaults', $defaults);
134 $defaults[
'baz'] = 1;
135 $this->task->addDefaultValue(
'baz', TRUE);
137 $this->assertSame($defaults, $this->task->getDefaults());
145 $this->task->_set(
'commandIdentifier',
'foo');
146 $this->task->_set(
'defaults', array(
'bar' =>
'baz'));
147 $this->task->_set(
'arguments', array(
'qux' =>
'quux'));
149 $this->assertSame(
'foo qux=quux', $this->task->getAdditionalInformation());
setArgumentsSetsArgumentsCorrectly()
getAdditionalInformationRespectsArguments()
addDefaultValueConvertsBooleanValuesToInteger()
addDefaultValueAddsDefaultToDefaults()
executeReturnsTrueIfNoExceptionIsCaught()
setDefaultsSetsDefaultsCorrectly()
getArgumentsReturnsCorrectArguments()
getCommandIdentifierReturnsCorrectCommandIdentifier()
setCommandIdentifierSetsCommandIdentifierCorrectly()
getDefaultsReturnsCorrectDefaults()
executeCallsLogExceptionOnCaughtExceptionAndRethrowsException()
getAccessibleMock( $originalClassName, array $methods=array(), array $arguments=array(), $mockClassName='', $callOriginalConstructor=TRUE, $callOriginalClone=TRUE, $callAutoload=TRUE)