public function testRemoveGitHubAccount() { $account = $this->getMock('OroCRM\\Bundle\\PartnerBundle\\Entity\\GitHubAccount'); $account->expects($this->once())->method('setPartner')->with($this->partner); $this->partner->addGitHubAccount($account); $this->partner->removeGitHubAccount(null); $actual = $this->partner->getGitHubAccounts(); $this->assertCount(1, $actual); $this->partner->removeGitHubAccount($account); $this->assertCount(0, $actual); }
/** * @Route("/widget/partner-github-accounts/{id}", * name="orocrm_partner_github_accounts_widget", * requirements={"id"="\d+"} * ) * @AclAncestor("orocrm_partner_view") * @Template("OroCRMPartnerBundle:GitHubAccount:gitHubAccounts.html.twig") */ public function partnerGitHubAccountsAction(Partner $partner) { return array('gitHubAccounts' => $partner->getGitHubAccounts()); }