def METHOD_NAME(self):
    self.set_http_response(status_code=200)
    api_response = self.service_connection.get_all_internet_gateways(
        'igw-eaad4883EXAMPLE', filters=[('attachment.state', ['available', 'pending'])])
    self.assert_request_parameters({
        'Action': 'DescribeInternetGateways',
        'InternetGatewayId.1': 'igw-eaad4883EXAMPLE',
        'Filter.1.Name': 'attachment.state',
        'Filter.1.Value.1': 'available',
        'Filter.1.Value.2': 'pending'},
        ignore_params_values=['AWSAccessKeyId', 'SignatureMethod',
                              'SignatureVersion', 'Timestamp',
                              'Version'])
    self.assertEquals(len(api_response), 1)
    self.assertIsInstance(api_response[0], InternetGateway)
    self.assertEqual(api_response[0].id, 'igw-eaad4883EXAMPLE')