• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stripe / stripe-php / 6471862601

10 Oct 2023 04:02PM UTC coverage: 69.665% (-0.5%) from 70.141%
6471862601

push

github

web-flow
Merge pull request #1570 from localheinz/feature/coveralls

Enhancement: Use `coverallsapp/github-action` to report code coverage

2393 of 3435 relevant lines covered (69.67%)

3.5 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/lib/ApiOperations/Search.php
1
<?php
2

3
namespace Stripe\ApiOperations;
4

5
/**
6
 * Trait for searchable resources.
7
 *
8
 * This trait should only be applied to classes that derive from StripeObject.
9
 */
10
trait Search
11
{
12
    /**
13
     * @param string $searchUrl
14
     * @param null|array $params
15
     * @param null|array|string $opts
16
     *
17
     * @throws \Stripe\Exception\ApiErrorException if the request fails
18
     *
19
     * @return \Stripe\SearchResult of ApiResources
20
     */
21
    protected static function _searchResource($searchUrl, $params = null, $opts = null)
×
22
    {
23
        self::_validateParams($params);
×
24

25
        list($response, $opts) = static::_staticRequest('get', $searchUrl, $params, $opts);
×
26
        $obj = \Stripe\Util\Util::convertToStripeObject($response->json, $opts);
×
27
        if (!($obj instanceof \Stripe\SearchResult)) {
×
28
            throw new \Stripe\Exception\UnexpectedValueException(
×
29
                'Expected type ' . \Stripe\SearchResult::class . ', got "' . \get_class($obj) . '" instead.'
×
30
            );
×
31
        }
32
        $obj->setLastResponse($response);
×
33
        $obj->setFilters($params);
×
34

35
        return $obj;
×
36
    }
37
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc