Implemented API State endpoint

This commit is contained in:
ErickSkrauch
2019-04-07 02:14:52 +02:00
parent 6cb975d2d3
commit ddf3a07d1f
5 changed files with 156 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
<?php
declare(strict_types=1);
namespace Ely\Mojang\Test\Response;
use Ely\Mojang\Response\ApiStatus;
use PHPUnit\Framework\TestCase;
class ApiStatusTest extends TestCase {
public function testGetters() {
$response = new ApiStatus('minecraft.net', 'green');
$this->assertSame('minecraft.net', $response->getServiceName());
$this->assertSame('green', $response->getStatus());
}
public function testIsGreen() {
$response = new ApiStatus('minecraft.net', 'green');
$this->assertTrue($response->isGreen());
$this->assertFalse($response->isYellow());
$this->assertFalse($response->isRed());
}
public function testIsYellow() {
$response = new ApiStatus('minecraft.net', 'yellow');
$this->assertFalse($response->isGreen());
$this->assertTrue($response->isYellow());
$this->assertFalse($response->isRed());
}
public function testIsRed() {
$response = new ApiStatus('minecraft.net', 'red');
$this->assertFalse($response->isGreen());
$this->assertFalse($response->isYellow());
$this->assertTrue($response->isRed());
}
}