Fuel\Validation\ValidatorTest::testMagicChain PHP Method

testMagicChain() public method

public testMagicChain ( )
    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]);
    }