예제 #1
0
 public function testConstructAndSendMessage()
 {
     $this->setMockHttpResponse('VatReturnAuthFailure.txt');
     $this->gtService = $this->setUpService();
     $this->assertTrue($this->gtService->setTestFlag(true));
     $this->assertTrue($this->gtService->setMessageAuthentication('clear'));
     $this->assertTrue($this->gtService->setSenderEmailAddress('*****@*****.**'));
     $this->assertTrue($this->gtService->addMessageKey('VATRegNo', '999900001'));
     $this->assertTrue($this->gtService->setMessageClass('HMRC-VAT-DEC'));
     $this->assertTrue($this->gtService->setMessageQualifier('request'));
     $this->assertTrue($this->gtService->setMessageFunction('submit'));
     $this->gtService->addChannelRoute('http://fakeurl.com/fakeGateway', 'A fake channel route', '0.0.1');
     $this->assertTrue($this->gtService->setMessageBody(file_get_contents(__DIR__ . '/Messages/VatReturnIREnvelope.txt')));
     $this->assertTrue($this->gtService->sendMessage());
     $this->assertTrue($this->gtService->responseHasErrors());
 }