function createLecture($course, $alt_course = null, $title = '')
 {
     $lecture = new LectureForTest();
     $title = $title ?: 'Lecture_' . rand(0, 100);
     $lecture->setTitle($title);
     $lecture->setCourse($course);
     if ($alt_course) {
         $lecture->setAltCourse($alt_course);
     }
     $lecture->save();
     return $lecture;
 }
 function testSavingChildForExistingParentDoesntSaveParent()
 {
     $course = $this->_initCourse();
     $this->assertEqual($course->save_calls, 0);
     $course->save();
     $this->assertEqual($course->save_calls, 1);
     $lecture = new LectureForTest();
     $lecture->setTitle('Physics');
     $lecture->setAltCourse($course);
     $lecture->save();
     $this->assertEqual($course->save_calls, 1);
 }