1
0
Fork 0
mirror of synced 2024-06-02 10:54:44 +12:00
appwrite/tests/e2e/BaseConsole.php

50 lines
1.2 KiB
PHP
Raw Normal View History

2019-09-16 08:17:10 +12:00
<?php
namespace Tests\E2E;
use Tests\E2E\Client;
use PHPUnit\Framework\TestCase;
2019-09-17 16:21:20 +12:00
class BaseConsole extends TestCase
2019-09-16 08:17:10 +12:00
{
/**
* @var Client
*/
protected $client = null;
protected $endpoint = 'http://localhost/v1';
protected $demoEmail = '';
protected $demoPassword = '';
public function setUp()
{
$this->client = new Client();
$this->client
->setEndpoint($this->endpoint)
;
$this->demoEmail = 'user.' . rand(0,1000000) . '@appwrite.io';
$this->demoPassword = 'password.' . rand(0,1000000);
}
public function tearDown()
{
$this->client = null;
}
public function register() {
$response = $this->client->call(Client::METHOD_POST, '/auth/register', [
'origin' => 'http://localhost',
'content-type' => 'application/json',
], [
'email' => $this->demoEmail,
'password' => $this->demoPassword,
2019-09-29 11:55:54 +13:00
'confirm' => 'http://localhost/confirm',
2019-09-16 08:17:10 +12:00
'success' => 'http://localhost/success',
'failure' => 'http://localhost/failure',
'name' => 'Demo User',
]);
return $response;
}
}