public function testDefaultValuesFromSchema() {
$creator = MockCreator::create();
$expected = array(
'name' => 'Moe',
'sign' => 'bar',
'age' => 0
);
$result = $creator->data();
$this->assertEqual($expected, $result);
$creator = MockCreator::create(array('name' => 'Homer'));
$expected = array(
'name' => 'Homer',
'sign' => 'bar',
'age' => 0
);
$result = $creator->data();
$this->assertEqual($expected, $result);
$creator = MockCreator::create(array(
'sign' => 'Beer', 'skin' => 'yellow', 'age' => 12, 'hair' => false
));
$expected = array(
'name' => 'Moe',
'sign' => 'Beer',
'skin' => 'yellow',
'age' => 12,
'hair' => false
);
$result = $creator->data();
$this->assertEqual($expected, $result);
$expected = 'mock_creators';
$result = MockCreator::meta('source');
$this->assertEqual($expected, $result);
}