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()); }