/** * Test access control for get_submission_status. */ public function test_get_submission_status_access_control() { $this->resetAfterTest(true); list($assign, $instance, $student1, $student2, $teacher) = $this->create_submission_for_testing_status(); $this->setUser($student2); // Access control test. $this->setExpectedException('required_capability_exception'); mod_assign_external::get_submission_status($assign->get_instance()->id, $student1->id); }