Added API/Endpoint abstract class
- (re)Added Endpoints folder to both API and Router - fixed syntax in namespaces - xhr.responseJSON is returned to the fail() - fixed Router endpoints (view in browser, cron,...)
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
use \MailPoet\API\APIResponse;
|
||||
use \MailPoet\API\Settings;
|
||||
use \MailPoet\API\Response;
|
||||
use \MailPoet\API\Endpoints\Settings;
|
||||
use \MailPoet\Models\Setting;
|
||||
|
||||
class SettingsTest extends MailPoetTest {
|
||||
@ -12,14 +12,14 @@ class SettingsTest extends MailPoetTest {
|
||||
$router = new Settings();
|
||||
|
||||
$response = $router->get();
|
||||
expect($response->status)->equals(APIResponse::STATUS_OK);
|
||||
expect($response->status)->equals(Response::STATUS_OK);
|
||||
|
||||
expect($response->data)->notEmpty();
|
||||
expect($response->data['some']['setting']['key'])->true();
|
||||
|
||||
Setting::deleteMany();
|
||||
$response = $router->get();
|
||||
expect($response->status)->equals(APIResponse::STATUS_OK);
|
||||
expect($response->status)->equals(Response::STATUS_OK);
|
||||
expect($response->data)->equals(Setting::getDefaults());
|
||||
}
|
||||
|
||||
@ -36,13 +36,13 @@ class SettingsTest extends MailPoetTest {
|
||||
$router = new Settings();
|
||||
|
||||
$response = $router->set(/* missing data */);
|
||||
expect($response->status)->equals(APIResponse::STATUS_BAD_REQUEST);
|
||||
expect($response->status)->equals(Response::STATUS_BAD_REQUEST);
|
||||
|
||||
$response = $router->set($new_settings);
|
||||
expect($response->status)->equals(APIResponse::STATUS_OK);
|
||||
expect($response->status)->equals(Response::STATUS_OK);
|
||||
|
||||
$response = $router->get();
|
||||
expect($response->status)->equals(APIResponse::STATUS_OK);
|
||||
expect($response->status)->equals(Response::STATUS_OK);
|
||||
expect($response->data['some']['setting'])->hasntKey('key');
|
||||
expect($response->data['some']['setting']['new_key'])->true();
|
||||
expect($response->data['some']['new_setting'])->true();
|
||||
|
Reference in New Issue
Block a user