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

getMachineTokens() public method

public getMachineTokens ( ) : Terminus\Collections\PaymentMethods
return Terminus\Collections\PaymentMethods
    public function getMachineTokens()
    {
        if (empty($this->machine_tokens)) {
            $this->machine_tokens = $this->getContainer()->get(MachineTokens::class, [['user' => $this]]);
        }
        return $this->machine_tokens;
    }

Usage Example

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