コード例 #1
0
ファイル: CallbackTest.php プロジェクト: nsenkevich/zf2
 public function testSettingDefaultOptionsAfterwards()
 {
     $valid = new Validator\Callback(array($this, 'objectCallback'));
     $valid->setCallbackOptions('options');
     $this->assertEquals(array('options'), $valid->getCallbackOptions());
     $this->assertTrue($valid->isValid('test'));
 }
コード例 #2
0
ファイル: CallbackTest.php プロジェクト: pnaq57/zf2demo
 public function testCanAcceptContextWithOptions()
 {
     $value = 'bar';
     $context = array('foo' => 'bar', 'bar' => 'baz');
     $options = array('baz' => 'bat');
     $validator = new Callback(function ($v, $c, $baz) use($value, $context, $options) {
         return $value == $v && $context == $c && $options['baz'] == $baz;
     });
     $validator->setCallbackOptions($options);
     $this->assertTrue($validator->isValid($value, $context));
 }