/**
  * Test calling handlers when adding model
  *
  * - expected one-time calling handler RelationBehavior::beforeSave
  * - expected one-time calling handler RelationBehavior::afterSave
  */
 public function testTriggerEventInsert()
 {
     $mockBehavior = $this->getMock(RelationBehavior::class, ['beforeSave', 'afterSave']);
     $mockBehavior->relationalFields = ['file', 'images', 'news_files'];
     $mockBehavior->expects($this->once())->method('beforeSave');
     $mockBehavior->expects($this->once())->method('afterSave');
     $model = new FakeNewsModel();
     $model->detachBehaviors();
     $model->attachBehavior('rel', $mockBehavior);
     $model->name = 'News 3';
     $model->file = ['src' => '/images/news3.file.txt'];
     $model->images = [['src' => '/images/news3.image1.png'], ['src' => '/images/news3.image1.png']];
     $model->save();
 }