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

getSSHKeys() public method

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

Usage Example

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