function testValidRequests()
 {
     $helper = new \RoyalMail\Helper\Data(['override_defaults' => ['_disable_includes' => TRUE]]);
     $requests = glob(RESOURCES_DIR . '/requests/*.yml');
     foreach ($requests as $req_file) {
         $req_name = basename($req_file, '.yml');
         $setup = $this->getTestSchema('requests/' . $req_name);
         $valid = $setup['valid'];
         $this->array(ReqBuilder::build($req_name, $valid['request'], $helper))->isEqualTo($valid['expect']);
     }
 }
 function buildRequest($action, $params, $config = [])
 {
     return Builder::build($action, $params, $this->getDataHelper($config));
 }
 function getTestRequest($req, $with_response = FALSE)
 {
     $built = ReqBuilder::build($req, $this->getSampleRequest($req), new \RoyalMail\Helper\Data());
     return $with_response ? ['request' => $built, 'response' => $this->getSampleRequest($req, 'response')] : $built;
 }