public function testMagicChain()
{
$this->object->addField('first magic test')->number()->addField('test')->required()->matchField('first');
$firstRules = $this->object->getFieldRules('first magic test');
// Make sure the first rule has been added correctly
$this->assertEquals(1, count($firstRules));
$this->assertInstanceOf('Fuel\\Validation\\Rule\\Number', $firstRules[0]);
// Make sure the second field's rules are added correctly
$testRules = $this->object->getFieldRules('test');
// Make sure there are two entries
$this->assertEquals(2, count($testRules));
// And that the right rules have been added
$this->assertInstanceOf('Fuel\\Validation\\Rule\\Required', $testRules[0]);
$this->assertInstanceOf('Fuel\\Validation\\Rule\\MatchField', $testRules[1]);
}