public function test_rangeNode_createdAt_is()
{
$transaction = Braintree\Transaction::saleNoValidate(['amount' => '1000.00', 'creditCard' => ['cardholderName' => 'Ted Everyman' . rand(), 'number' => '5105105105105100', 'expirationDate' => '05/12']]);
$past = clone $transaction->createdAt;
$past->modify("-1 hour");
$now = $transaction->createdAt;
$future = clone $transaction->createdAt;
$future->modify("+1 hour");
$collection = Braintree\Transaction::search([Braintree\TransactionSearch::creditCardCardholderName()->is($transaction->creditCardDetails->cardholderName), Braintree\TransactionSearch::createdAt()->is($future)]);
$this->assertEquals(0, $collection->maximumCount());
$collection = Braintree\Transaction::search([Braintree\TransactionSearch::creditCardCardholderName()->is($transaction->creditCardDetails->cardholderName), Braintree\TransactionSearch::createdAt()->is($now)]);
$this->assertEquals(1, $collection->maximumCount());
$this->assertEquals($transaction->id, $collection->firstItem()->id);
$collection = Braintree\Transaction::search([Braintree\TransactionSearch::creditCardCardholderName()->is($transaction->creditCardDetails->cardholderName), Braintree\TransactionSearch::createdAt()->is($past)]);
$this->assertEquals(0, $collection->maximumCount());
}