public function testConstructor()
{
$p = new Payment(new Authorize('API_LOGIN_ID', 'TRANS_KEY', Payment::TEST));
$p->adapter()->set('123 Main St.', 'address');
$p->adapter()->set(array('address' => '123 Main St.', 'city' => 'New Orleans'));
$this->assertInstanceOf('Pop\\Payment\\Payment', $p);
$this->assertInstanceOf('Pop\\Payment\\Adapter\\Authorize', $p->adapter());
}