1: <?php
2: namespace ApiAxleTest\Shared;
3:
4: require_once __DIR__.'/../../vendor/autoload.php';
5:
6: use ApiAxle\Shared\Config;
7:
8: class ConfigTest extends \PHPUnit_Framework_TestCase
9: {
10: public function testInitializeWithArray()
11: {
12: $configArray = array(
13: 'endpoint' => 'https://apiaxle.api.local/v1/',
14: 'key' => 'asf2oijwoifj4ofj2of42f2',
15: 'secret' => '24j2oi4jfo3in4foij3oijfaoij3oij4f3oifjf'
16: );
17:
18: $config = new Config($configArray);
19: $this->assertEquals($configArray['endpoint'], $config->getEndpoint());
20: $this->assertEquals($configArray['key'], $config->getKey());
21: $this->assertEquals($configArray['secret'], $config->getSecret());
22: }
23:
24: public function testInitializeWithFile()
25: {
26: $configArray = include __DIR__.'/../../config/config.local.php';
27:
28: $config = new Config();
29: $this->assertEquals($configArray['endpoint'], $config->getEndpoint());
30: $this->assertEquals($configArray['key'], $config->getKey());
31: $this->assertEquals($configArray['secret'], $config->getSecret());
32: }
33: }