29 lines
1.3 KiB
PHP
29 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace Kelunik\AcmeClient;
|
|
|
|
class FunctionsTest extends \PHPUnit_Framework_TestCase {
|
|
public function testResolveServer() {
|
|
$this->assertSame("https://acme-v01.api.letsencrypt.org/directory", resolveServer("letsencrypt"));
|
|
$this->assertSame("https://acme-v01.api.letsencrypt.org/directory", resolveServer("letsencrypt:production"));
|
|
$this->assertSame("https://acme-staging.api.letsencrypt.org/directory", resolveServer("letsencrypt:staging"));
|
|
$this->assertSame("https://acme-v01.api.letsencrypt.org/directory", resolveServer("acme-v01.api.letsencrypt.org/directory"));
|
|
$this->assertSame("https://acme-v01.api.letsencrypt.org/directory", resolveServer("https://acme-v01.api.letsencrypt.org/directory"));
|
|
}
|
|
|
|
public function testSuggestCommand() {
|
|
$this->assertSame("acme", suggestCommand("acme!", ["acme"]));
|
|
$this->assertSame("", suggestCommand("issue", ["acme"]));
|
|
}
|
|
|
|
public function testIsPhar() {
|
|
$this->assertFalse(isPhar());
|
|
}
|
|
|
|
public function testNormalizePath() {
|
|
$this->assertSame("/etc/foobar", normalizePath("/etc/foobar"));
|
|
$this->assertSame("/etc/foobar", normalizePath("/etc/foobar/"));
|
|
$this->assertSame("/etc/foobar", normalizePath("/etc/foobar/"));
|
|
$this->assertSame("C:/etc/foobar", normalizePath("C:\\etc\\foobar\\"));
|
|
}
|
|
} |