mirror of
https://github.com/elyby/mojang-api.git
synced 2025-05-31 14:11:44 +05:30
Implemented API State endpoint
This commit is contained in:
38
tests/Response/ApiStatusTest.php
Normal file
38
tests/Response/ApiStatusTest.php
Normal 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());
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user