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