Esempio n. 1
0
 public function testOverrideOptions()
 {
     $api1 = new \Stubs\GW2ApiStub(false, []);
     $options1 = $api1->getRealOptions();
     $this->assertEquals($options1['base_uri'], 'https://api.guildwars2.com/');
     $testBaseUrl = 'http://localhost:8080/';
     $api2 = new \Stubs\GW2ApiStub(false, ['base_uri' => $testBaseUrl]);
     $options2 = $api2->getRealOptions();
     $this->assertEquals($options2['base_uri'], $testBaseUrl);
 }
Esempio n. 2
0
 public function testExtractCacertPhar()
 {
     $api = new \Stubs\GW2ApiStub(true);
     $this->assertTrue($api->isIncludedAsPhar(), 'should simulate being included as phar');
     $path = $api->getCacertFilePath();
     $sourcePath = __DIR__ . '/../src/cacert.pem';
     $this->assertStringStartsWith(sys_get_temp_dir(), $path, 'file path of cacert should be in temp directory');
     // delete extracted cacert if it exists
     if (file_exists($path)) {
         unlink($path);
     }
     $this->assertFileNotExists($path, 'extracted cacert file should not exist before extracting');
     $api->extractCacertFile();
     $this->assertFileExists($path, 'extracted cacert file should exist after extracting');
     $this->assertFileEquals($sourcePath, $path, 'extracted cacert file should match source cacert file');
 }