Pantheon\Terminus\Models\User::getOrgMemberships PHP Method

getOrgMemberships() public method

public getOrgMemberships ( ) : Terminus\Collections\UserOrganizationMemberships
return Terminus\Collections\UserOrganizationMemberships
    public function getOrgMemberships()
    {
        if (empty($this->org_memberships)) {
            $this->org_memberships = $this->getContainer()->get(UserOrganizationMemberships::class, [['user' => $this]]);
        }
        return $this->org_memberships;
    }

Usage Example

コード例 #1
0
 public function testGetSubCollections()
 {
     $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
     $classes = [PaymentMethods::class, MachineTokens::class, UserOrganizationMemberships::class, UserSiteMemberships::class, SSHKeys::class, Workflows::class];
     foreach ($classes as $i => $class) {
         $container->expects($this->at($i))->method('get')->with($class, [['user' => $this->user]])->willReturn(new $class(['user' => $this->user]));
     }
     $this->user->setContainer($container);
     $this->user->getPaymentMethods();
     $this->user->getMachineTokens();
     $this->user->getOrgMemberships();
     $this->user->getSiteMemberships();
     $this->user->getSSHKeys();
     $this->user->getWorkflows();
 }