/** * @dataProvider getInfoProvider */ public function testGetInfo($provided, $expected, $opt = '') { $SofortLibHttp = new SofortLibHttp(self::$testapi_url); $SofortLibHttp->info = $provided; if ($opt == '') { $this->assertEquals($expected, $SofortLibHttp->getInfo()); } else { $this->assertEquals($expected, $SofortLibHttp->getInfo($opt)); } }
public function testSetHeaders() { $SofortLibHttp = new SofortLibHttp(self::$testapi_url); $SofortLibHttp->setConfigKey(self::$configkey); $SofortLibHttp->setHeaders(); $expected = array('Authorization: Basic ' . base64_encode(self::$user_id . ':' . self::$apikey), 'Content-Type: application/xml; charset=UTF-8', 'Accept: application/xml; charset=UTF-8', 'X-Powered-By: PHP.*'); $headers = $SofortLibHttp->headers; foreach ($expected as $i => $reg) { $this->assertRegExp('#' . $reg . '#', $headers[$i]); } }