mirror of
https://github.com/retailcrm/mailgun-php.git
synced 2024-11-26 23:06:06 +03:00
1613843c7e
* Add initial (empty) Routes PHP Unit Test file We still need to provide the automated tests * Add initial Routes file * Describe API Methods * Inherit method from TestCase - adding @inheritdoc annotation * Add new DTOs to map API responses to known objects * Add new Response to manage the Routes list * Implement method to retrieve a list of Routes * Add new Response to manage a single Route resource * Implement method to retrieve a single Route * Set ShowResponse as final * Add new Response to manage the Create process * Implement method to create a new Route * Fix missing annotation * Add new Response to manage the Delete Route process * Implement method to delete a Route based on the ID * Add new Response to manage the Update Route process This response is based on Domain API docs due there are no examples on Routes API docs. We may need to update the response. * Implement method to update a Route based on the ID * Require a $limit value greater than 0 * Require a $skip value greater than or equal to 0 * Set UpdateResponse as final * Add new (empty) public methods to test the Routes API * Provide method to get the Routes API from Mailgun Client * Add missed annotation * Update ShowResponse to return an instance of ApiResponse instead of the DTO * Update annotation * Fix annotation * Update array $actions to provide an empty array by default * Update parameters to make sure the last arg always is a DateTime (or null) * Use empty() * Remove DTO suffix * Move DTOs to the parent folder/namespace * Fix annotations
50 lines
827 B
PHP
50 lines
827 B
PHP
<?php
|
|
|
|
/*
|
|
* Copyright (C) 2013-2016 Mailgun
|
|
*
|
|
* This software may be modified and distributed under the terms
|
|
* of the MIT license. See the LICENSE file for details.
|
|
*/
|
|
|
|
namespace Mailgun\Tests\Api;
|
|
|
|
/**
|
|
* @author David Garcia <me@davidgarcia.cat>
|
|
*/
|
|
class RoutesTest extends TestCase
|
|
{
|
|
protected function setUp()
|
|
{
|
|
$this->markTestSkipped('Routes API tests not implemented yet.');
|
|
}
|
|
|
|
/**
|
|
* {@inheritdoc}
|
|
*/
|
|
protected function getApiClass()
|
|
{
|
|
return 'Mailgun\Api\Routes';
|
|
}
|
|
|
|
public function testGetRoutesCollection()
|
|
{
|
|
}
|
|
|
|
public function testGetRoutesResource()
|
|
{
|
|
}
|
|
|
|
public function testPostRouteResource()
|
|
{
|
|
}
|
|
|
|
public function testUpdateRouteResource()
|
|
{
|
|
}
|
|
|
|
public function testDeleteRouteResource()
|
|
{
|
|
}
|
|
}
|