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());
 }