You are here

function Braintree_ResourceCollectionTest::testIterateOverResults in Commerce Braintree 7

File

braintree_php/tests/unit/ResourceCollectionTest.php, line 21

Class

Braintree_ResourceCollectionTest

Code

function testIterateOverResults() {
  $response = array(
    'searchResults' => array(
      'pageSize' => 2,
      'ids' => array(
        '0',
        '1',
        '2',
        '3',
        '4',
      ),
    ),
  );
  $pager = array(
    'className' => 'Braintree_TestResource',
    'classMethod' => 'fetch',
    'methodArgs' => array(),
  );
  $collection = new Braintree_ResourceCollection($response, $pager);
  $count = 0;
  $index = 0;
  foreach ($collection as $value) {
    $this
      ->assertEquals(Braintree_ResourceCollectionTest::$values[$index], $value);
    $index += 1;
    $count += 1;
  }
  $this
    ->assertEquals(5, $count);
}