def METHOD_NAME(self):
    self.set_http_response(status_code=200)
    api_response = self.service_connection.get_all_subnets(
        ['subnet-9d4a7b6c', 'subnet-6e7f829e'],
        filters=OrderedDict([('state', 'available'),
                 ('vpc-id', ['subnet-9d4a7b6c', 'subnet-6e7f829e'])]))
    self.assert_request_parameters({
        'Action': 'DescribeSubnets',
        'SubnetId.1': 'subnet-9d4a7b6c',
        'SubnetId.2': 'subnet-6e7f829e',
        'Filter.1.Name': 'state',
        'Filter.1.Value.1': 'available',
        'Filter.2.Name': 'vpc-id',
        'Filter.2.Value.1': 'subnet-9d4a7b6c',
        'Filter.2.Value.2': 'subnet-6e7f829e'},
        ignore_params_values=['AWSAccessKeyId', 'SignatureMethod',
                              'SignatureVersion', 'Timestamp',
                              'Version'])
    self.assertEquals(len(api_response), 2)
    self.assertIsInstance(api_response[0], Subnet)
    self.assertEqual(api_response[0].id, 'subnet-9d4a7b6c')
    self.assertEqual(api_response[1].id, 'subnet-6e7f829e')