diff --git a/tests/ZendTest/Validator/IsInstanceOfTest.php b/tests/ZendTest/Validator/IsInstanceOfTest.php index 71c2b7f1875..de89628255e 100644 --- a/tests/ZendTest/Validator/IsInstanceOfTest.php +++ b/tests/ZendTest/Validator/IsInstanceOfTest.php @@ -96,4 +96,13 @@ public function testEqualsMessageVariables() $validator->getOption('messageVariables') ); } + + public function testPassTraversableToConstructor() + { + $validator = new Validator\IsInstanceOf(new \ArrayIterator(array('className' => 'DateTime'))); + $this->assertEquals('DateTime', $validator->getClassName()); + $this->assertTrue($validator->isValid(new DateTime())); + $this->assertFalse($validator->isValid(null)); + $this->assertFalse($validator->isValid($this)); + } }