12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace Cron\Tests;
- use Cron\FieldFactory;
- /**
- * @author Michael Dowling <mtdowling@gmail.com>
- */
- class FieldFactoryTest extends \PHPUnit_Framework_TestCase
- {
- /**
- * @covers Cron\FieldFactory::getField
- */
- public function testRetrievesFieldInstances()
- {
- $mappings = array(
- 0 => 'Cron\MinutesField',
- 1 => 'Cron\HoursField',
- 2 => 'Cron\DayOfMonthField',
- 3 => 'Cron\MonthField',
- 4 => 'Cron\DayOfWeekField',
- 5 => 'Cron\YearField'
- );
- $f = new FieldFactory();
- foreach ($mappings as $position => $class) {
- $this->assertEquals($class, get_class($f->getField($position)));
- }
- }
- /**
- * @covers Cron\FieldFactory::getField
- * @expectedException InvalidArgumentException
- */
- public function testValidatesFieldPosition()
- {
- $f = new FieldFactory();
- $f->getField(-1);
- }
- }
|