# File lib/fog/aws/requests/elb/describe_load_balancer_policies.rb, line 38
        def describe_load_balancer_policies(lb_name = nil, names = [])
          if lb_name
            raise Fog::AWS::ELB::NotFound unless load_balancer = self.data[:load_balancers][lb_name]
            names = [*names]
            policies = if names.any?
              names.map do |name|
                raise Fog::AWS::ELB::PolicyNotFound unless policy = load_balancer['Policies']['Proper'].find { |p| p['PolicyName'] == name }
                policy.dup
              end.compact
            else
              load_balancer['Policies']['Proper']
            end
          else
            policies = []
          end

          response = Excon::Response.new
          response.status = 200

          response.body = {
            'ResponseMetadata' => {
              'RequestId' => Fog::AWS::Mock.request_id
            },
            'DescribeLoadBalancerPoliciesResult' => {
              'PolicyDescriptions' => policies
            }
          }

          response
        end