public function testRemoveMailByRepository() { $prm = new PostReceiveMailManagerTestRemoveRepository(); $dao = new MockGit_PostReceiveMailDao(); $prm->dao = $dao; $repo = new MockGitRepository($this); $backend = new MockGitBackend(); $repo->SetReturnValue('getBackend', $backend); $prm->dao->setReturnValue('removeNotification', True); $repo->expectOnce('loadNotifiedMails'); $backend->expectOnce('changeRepositoryMailingList'); $prm->removeMailByRepository($repo, "*****@*****.**"); }