AwsInspector\Tests\Model\AutoScaling\RepositoryTest::findAutoScalingGroupsReturnsExpectedCollection PHP Method

findAutoScalingGroupsReturnsExpectedCollection() public method

    public function findAutoScalingGroupsReturnsExpectedCollection()
    {
        $autoScalingClient = $this->getAutoScalingGroupClientMock(array('describeAutoScalingGroups'));
        $autoScalingClient->method('describeAutoScalingGroups')->willReturn(new \Aws\Result(['AutoScalingGroups' => [['AutoScalingGroupARN' => 'arn:1234', 'AutoScalingGroupName' => 'GroupTest1'], ['AutoScalingGroupARN' => 'arn:5678', 'AutoScalingGroupName' => 'GroupTest2'], ['AutoScalingGroupARN' => 'arn:98765', 'AutoScalingGroupName' => 'GroupTest3']]]));
        $profileManager = $this->getProfileManagerMock(['getClient']);
        $profileManager->method('getClient')->willReturn($autoScalingClient);
        $autoScalingRepository = new \AwsInspector\Model\AutoScaling\Repository('', $profileManager);
        $result = $autoScalingRepository->findAutoScalingGroups();
        $this->assertInstanceOf('\\AwsInspector\\Model\\Collection', $result);
        $this->assertSame(3, $result->count());
    }