public function findAutoScalingGroupsByTagsReturnsExpectedCollection()
{
$autoScalingClient = $this->getAutoScalingGroupClientMock(['describeAutoScalingGroups']);
$autoScalingClient->method('describeAutoScalingGroups')->willReturn(new \Aws\Result(['AutoScalingGroups' => [['AutoScalingGroupARN' => 'arn:1234', 'AutoScalingGroupName' => 'GroupTest1', 'Tags' => [['Key' => 'GroupTest1TagKey1', 'Value' => 'GroupTest1TagKey2']]], ['AutoScalingGroupARN' => 'arn:5678', 'AutoScalingGroupName' => 'GroupTest2', 'Tags' => [['Key' => 'GroupTest2TagKey1', 'Value' => 'GroupTest2TagKey2']]], ['AutoScalingGroupARN' => 'arn:98765', 'AutoScalingGroupName' => 'GroupTest3', 'Tags' => [['Key' => 'GroupTest3TagKey1', 'Value' => 'GroupTest3TagKey2']]]]]));
$profileManager = $this->getProfileManagerMock(['getClient']);
$profileManager->method('getClient')->willReturn($autoScalingClient);
$autoScalingRepository = new \AwsInspector\Model\AutoScaling\Repository('', $profileManager);
$result = $autoScalingRepository->findAutoScalingGroupsByTags(['GroupTest3TagKey1' => 'GroupTest3TagKey2']);
$this->assertInstanceOf('\\AwsInspector\\Model\\Collection', $result);
$this->assertSame(1, $result->count());
}