public function testConstruct()
 {
     $request = new Request($this->getHttpClient(), $this->getHttpRequest());
     $request->setAccountId(123456);
     $request->setType(100);
     $request->setAmount(10.0);
     $request->setLang('es');
     $request->setApiVersion('prog');
     $request->setChannel(321);
     $request->setReturnUrl('http://example.com/return');
     $request->setNotifyUrl('http://example.com/notify');
     $request->setDescription('description for payment');
     $request->setCurrency('YEN');
     $requestData = $request->getData();
     $this->assertEquals($requestData['id'], 123456);
     $this->assertEquals($requestData['amount'], 10.0);
     $this->assertEquals($requestData['currency'], 'YEN');
     $this->assertEquals($requestData['description'], 'description for payment');
     $this->assertEquals($requestData['lang'], 'es');
     $this->assertEquals($requestData['type'], 100);
     $this->assertEquals($requestData['URL'], 'http://example.com/return');
     $this->assertEquals($requestData['URLC'], 'http://example.com/notify');
     $this->assertEquals($requestData['channel'], 321);
 }