/**
  * @return string
  */
 protected function makeGiftAidSubmission()
 {
     $this->setMockHttpResponse('GiftAidResponseAck.txt');
     $preBuiltMessage = file_get_contents(__DIR__ . '/Messages/GiftAidRequest.txt');
     $this->gtService->sendMessage($preBuiltMessage);
     return $preBuiltMessage;
 }
 public function getResponseErrors()
 {
     $govTalkErrors = parent::getResponseErrors();
     foreach ($govTalkErrors['business'] as $b_index => $b_err) {
         if ($b_err['number'] == "3001") {
             unset($govTalkErrors['business'][$b_index]);
         }
     }
     $has_gt_errors = false;
     foreach ($govTalkErrors as $type) {
         if (count($type) > 0) {
             $has_gt_errors = true;
         }
     }
     if (!$has_gt_errors) {
         // lay out the GA errors
         foreach ($this->fullResponseObject->Body->ErrorResponse->Error as $gaError) {
             $govTalkErrors['business'][] = array('number' => (string) $gaError->Number, 'text' => (string) $gaError->Text, 'location' => (string) $gaError->Location);
         }
     }
     return $govTalkErrors;
 }