Beispiel #1
0
 /**
  * @dataProvider data_set
  */
 public function test_set($is_polymorphic, $polymorphic_default_model, $value, $expected_value, $expected_foreign_key, $expected_polymorphic)
 {
     $association = new Jam_Association_Belongsto(array('polymorphic' => $is_polymorphic, 'polymorphic_default_model' => $polymorphic_default_model));
     $association->initialize($this->meta, 'test_author');
     $model = new Model_Test_Post();
     $value = $association->set($model, $value, TRUE);
     $this->assertEquals($expected_value, $value);
     $this->assertEquals($expected_foreign_key, $model->{$association->foreign_key}, 'Should have correct value for column ' . $association->foreign_key);
     if ($association->is_polymorphic()) {
         $this->assertEquals($expected_polymorphic, $model->{$association->polymorphic}, 'Should have correct value for column ' . $association->polymorphic);
     }
 }