function test_createdAt() { $result = Braintree_Customer::create(array('creditCard' => array('cardholderName' => 'Joe Smith', 'number' => '4000111111111115', 'expirationDate' => '12/2016', 'options' => array('verifyCard' => true)))); $verification = $result->creditCardVerification; $past = clone $verification->createdAt; $past->modify('-1 hour'); $future = clone $verification->createdAt; $future->modify('+1 hour'); $collection = Braintree_CreditCardVerification::search(array(Braintree_CreditCardVerificationSearch::id()->is($verification->id), Braintree_CreditCardVerificationSearch::createdAt()->between($past, $future))); $this->assertEquals(1, $collection->maximumCount()); $this->assertEquals($verification->id, $collection->firstItem()->id); $collection = Braintree_CreditCardVerification::search(array(Braintree_CreditCardVerificationSearch::id()->is($verification->id), Braintree_CreditCardVerificationSearch::createdAt()->lessThanOrEqualTo($future))); $this->assertEquals(1, $collection->maximumCount()); $this->assertEquals($verification->id, $collection->firstItem()->id); $collection = Braintree_CreditCardVerification::search(array(Braintree_CreditCardVerificationSearch::id()->is($verification->id), Braintree_CreditCardVerificationSearch::createdAt()->greaterThanOrEqualTo($past))); $this->assertEquals(1, $collection->maximumCount()); $this->assertEquals($verification->id, $collection->firstItem()->id); }