    # 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