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