3 use PHPUnit\Framework\TestCase;
23 protected $your_cookie =
'';
29 protected $url =
'http://www4.homecu.net/hcuadm/CuVendorListApi.prg';
39 'trustedid' =>
'IPAY_V3' 45 $this->assertArrayHasKey(
'status', $result);
46 $this->assertArrayHasKey(
'data', $result);
57 'trustedid' =>
'IPAY_V3' 63 $this->assertArrayHasKey(
'status', $result);
64 $this->assertArrayHasKey(
'data', $result);
75 'trustedids' => json_encode([
76 'abeAI',
'ACCSOFT',
'ALLIEDPAY_SSO',
'MWI_LOANPAY',
'BDI',
'RDCBluepoint',
'RDCTranzCap',
'CERTEGY',
77 'RDCCheckAlt',
'CHKFREE',
'CUDIRECT_SSO',
'DELUXE_OP',
'Bit',
'Digital',
'DMI',
'HcuDMI',
'MemberPay',
78 'RDCENSENTA',
'ENSENTA_BRDC',
'FICS',
'HcuEZCARD',
'FIS_EZCARD',
'FISERV_CPS',
'RDCTest',
'FWDTranzCap',
79 'MBLPAY_TEST',
'hcuLoanApp',
'HcuMIR',
'HOMECUSERVICE',
'HcuCheckImages',
'IDS_ES',
'IPAY',
'IPAYMBL',
80 'IPAY_V3',
'IPAYBPS',
'IPAYAPP',
'IPAYTEST',
'LASERPRINT_ES',
'LASERTEC_ES',
'MDesk3',
'MDesk',
81 'PAYVERIS',
'PAYZUR_SSO',
'PSCUPAY_SSO',
'PSCUPAY_API',
'PSCUINFO',
'PSCU_ACCPT',
'SavvyMo_SSO',
82 'ThinkDigital',
'RDCDigiliti',
'GOTOMYCARD',
'RDCVsoft',
'VSOFT',
'WebShare',
'MeridianLink' 90 $this->assertArrayHasKey(
'status', $result);
91 $this->assertArrayHasKey(
'data', $result);
102 'trustedids' => json_encode([
103 'abeAI',
'ACCSOFT',
'ALLIEDPAY_SSO',
'MWI_LOANPAY',
'BDI',
'RDCBluepoint',
'RDCTranzCap',
'CERTEGY',
104 'RDCCheckAlt',
'CHKFREE',
'CUDIRECT_SSO',
'DELUXE_OP',
'Bit',
'Digital',
'DMI',
'HcuDMI',
'MemberPay',
105 'RDCENSENTA',
'ENSENTA_BRDC',
'FICS',
'HcuEZCARD',
'FIS_EZCARD',
'FISERV_CPS',
'RDCTest',
'FWDTranzCap',
106 'MBLPAY_TEST',
'hcuLoanApp',
'HcuMIR',
'HOMECUSERVICE',
'HcuCheckImages',
'IDS_ES',
'IPAY',
'IPAYMBL',
107 'IPAY_V3',
'IPAYBPS',
'IPAYAPP',
'IPAYTEST',
'LASERPRINT_ES',
'LASERTEC_ES',
'MDesk3',
'MDesk',
108 'PAYVERIS',
'PAYZUR_SSO',
'PSCUPAY_SSO',
'PSCUPAY_API',
'PSCUINFO',
'PSCU_ACCPT',
'SavvyMo_SSO',
109 'ThinkDigital',
'RDCDigiliti',
'GOTOMYCARD',
'RDCVsoft',
'VSOFT',
'WebShare',
'MeridianLink' 117 $this->assertArrayHasKey(
'status', $result);
118 $this->assertArrayHasKey(
'data', $result);
129 $this->assertArrayHasKey(
'status', $result);
130 $this->assertArrayHasKey(
'data', $result);
146 'SCRUBCU|IPAY_V3]' => [
148 'trustedid' =>
'IPAY_V3',
151 'CRUISECU|IPAY_V3]' => [
153 'trustedid' =>
'IPAY_V3',
173 'SCRUBCU|IPAY_V3]' => [
175 'trustedid' =>
'IPAY_V3',
196 'SCRUBCU|ACCSOFT' => [
198 'trustedid' =>
'CCSOFT',
204 'SCRUBCU|CERTEGY' => [
206 'trustedid' =>
'CERTEGY',
210 'pilotURL' =>
'https://bp01.premierbillpay.com/servlet/tpservlet',
211 'certegyKey' =>
'8Pqb@NZ&!JH%g89Fql0m12P$',
212 'pilotKey' =>
'pO_cI0m&asoagia4lec#uHI8',
213 'certegyURL' =>
'https://sso-redirector.ezbills.com/mvsso/servlet/tpservlet',
218 'CRUISECU|IPAY_V3]' => [
220 'trustedid' =>
'IPAY_V3',
241 'SCRUBCU|ACCSOFT' => [
243 'trustedid' =>
'CCSOFT',
249 'SCRUBCU|CERTEGY' => [
251 'trustedid' =>
'CERTEGY',
255 'pilotURL' =>
'https://bp01.premierbillpay.com/servlet/tpservlet',
256 'certegyKey' =>
'8Pqb@NZ&!JH%g89Fql0m12P$',
257 'pilotKey' =>
'pO_cI0m&asoagia4lec#uHI8',
258 'certegyURL' =>
'https://sso-redirector.ezbills.com/mvsso/servlet/tpservlet',
274 $params = http_build_query($post);
276 $curlcookies =
"HCUTicket={$this->your_cookie};";
278 $ch = curl_init($this->url);
279 curl_setopt($ch,CURLOPT_COOKIE, $curlcookies);
280 curl_setopt($ch,CURLOPT_USERPWD,
"nobody:no1home");
281 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
282 curl_setopt($ch,CURLOPT_POST,
true);
283 curl_setopt($ch,CURLOPT_POSTFIELDS, $params);
286 $rawresp = curl_exec($ch);
288 return json_decode($rawresp,
true);
singleTrustIdScrubCuResult()
singleTrustIdEmptyCuResult()
test_has_results_with_array_of_trust_ids_and_empty_cu()
test_has_results_with_single_trust_id_and_has_cu()
test_test_has_results_with_single_trust_id_and_has_cu()
test_has_results_with_single_trust_id_and_empty_cu()