Pantheon\Terminus\UnitTests\Models\UserTest::testGetSubCollections PHP Method

testGetSubCollections() public method

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