<?php

/**
 * PHP version 7.3
 *
 * @category TestConfig
 * @package  RetailCrm\TestUtils
 */

namespace RetailCrm\TestUtils;

/**
 * Class TestConfig
 *
 * @category TestConfig
 * @package  RetailCrm\TestUtils
 */
class TestConfig
{
    /**
     * @return string
     */
    public static function getApiUrl(): string
    {
        return self::getenv('API_URL', 'https://test.retailcrm.pro/');
    }

    /**
     * @return string
     */
    public static function getApiKey(): string
    {
        return self::getenv('API_KEY', 'testkey');
    }

    /**
     * @param string $variable
     * @param mixed   $default
     *
     * @return mixed|null
     */
    private static function getenv(string $variable, $default = null)
    {
        if (!array_key_exists($variable, $_ENV)) {
            return $default;
        }

        return $_ENV[$variable];
    }
}