/** * @test */ function find_will_result_inValid_if_required_data_is_not_set() { $source = array('test' => ''); $this->validate->source($source); $got = $this->validate->is('test', $this->validate->getRule('text')->required()); $this->assertEquals('', $got); $this->assertEquals('', $this->validate->get('test')); $this->assertEquals($source, $this->validate->get()); $this->assertEquals(array(), $this->validate->getSafe()); $this->assertEquals(true, $this->validate->fails()); $errors = $this->validate->message(); $this->assertEquals('required item', $errors['test']); }