1
0
Fork 0
mirror of synced 2024-06-29 11:40:45 +12:00
appwrite/tests/e2e/Scopes/Scope.php
2020-01-11 15:58:02 +02:00

56 lines
966 B
PHP

<?php
namespace Tests\E2E\Scopes;
use Tests\E2E\Client;
use PHPUnit\Framework\TestCase;
abstract class Scope extends TestCase
{
/**
* @var Client
*/
protected $client = null;
/**
* @var string
*/
protected $endpoint = 'http://localhost/v1';
protected function setUp(): void
{
$this->client = new Client();
$this->client
->setEndpoint($this->endpoint)
;
}
protected function tearDown(): void
{
$this->client = null;
}
protected function getLastEmail():array
{
sleep(3);
$emails = json_decode(file_get_contents('http://maildev/email'), true);
if($emails && is_array($emails)) {
return end($emails);
}
return [];
}
/**
* @return array
*/
abstract public function getHeaders():array;
/**
* @return array
*/
abstract public function getProject():array;
}