Skip to content

update deps #15

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Nov 17, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
language: php

php:
- 5.6
- 7.0
- 7.1
- hhvm
Expand Down
10 changes: 5 additions & 5 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@
"Util\\": "tests/util/"
}
},
"require": {
"propel/propel": "~2.0@dev",
"wollanup/php-api-rest-interfaces": "^1.1.17"
},
"require-dev": {
"phpunit/phpunit": "^6.0"
"ext-sqlite3": "*",
"wollanup/php-api-rest": "dev-master",
"phpunit/phpunit": "^6.0",
"propel/propel": "~2.0@dev",
"slim/slim": "3.*"
}
}
140 changes: 81 additions & 59 deletions tests/util/ActionMock.php
Original file line number Diff line number Diff line change
@@ -1,65 +1,87 @@
<?php
namespace Eukles\Action {

use Eukles\Service\QueryModifier\QueryModifierInterface;
use Propel\Runtime\ActiveQuery\ModelCriteria;
use Psr\Container\ContainerInterface;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;

class ActionMock implements ActionInterface
{

/**
* ActionInterface constructor.
*
* @param ContainerInterface $c
*/
public function __construct(ContainerInterface $c) { }

/**
* Action factory
*
* @param ContainerInterface $c
*
* @return ActionInterface
*/
public static function create(ContainerInterface $c) { }

/**
* @param QueryModifierInterface $qm
*
* @return ModelCriteria
*/
public function createQuery(QueryModifierInterface $qm = null) { }

/**
* @return ContainerInterface
*/
public function getContainer() { }

/**
* @return ServerRequestInterface
*/
public function getRequest() { }

/**
* @return ResponseInterface
*/
public function getResponse() { }
namespace Eukles\Action;

/**
* @param ServerRequestInterface $serverRequest
*
* @return ActionInterface
*/
public function setRequest(ServerRequestInterface $serverRequest) { }
use Eukles\Service\QueryModifier\QueryModifierInterface;
use Propel\Runtime\ActiveQuery\ModelCriteria;
use Psr\Container\ContainerInterface;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;

/**
* @param ResponseInterface $response
*
* @return ActionInterface
*/
public function setResponse(ResponseInterface $response) { }
class ActionMock implements ActionInterface
{

/**
* ActionInterface constructor.
*
* @param ContainerInterface $c
*/
public function __construct(ContainerInterface $c) { }

/**
* Action factory
*
* @param ContainerInterface $c
*
* @return ActionInterface
*/
public static function create(ContainerInterface $c): ActionInterface
{
// TODO: Implement create() method.
}

/**
* @param QueryModifierInterface $qm
*
* @return ModelCriteria
*/
public function createQuery(QueryModifierInterface $qm = null): ModelCriteria
{
// TODO: Implement createQuery() method.
}

/**
* @return ContainerInterface
*/
public function getContainer(): ContainerInterface
{
// TODO: Implement getContainer() method.
}

/**
* @return ServerRequestInterface
*/
public function getRequest(): ServerRequestInterface
{
// TODO: Implement getRequest() method.
}

/**
* @return ResponseInterface
*/
public function getResponse(): ResponseInterface
{
// TODO: Implement getResponse() method.
}

/**
* @param ServerRequestInterface $serverRequest
*
* @return ActionInterface
*/
public function setRequest(ServerRequestInterface $serverRequest): ActionInterface
{
// TODO: Implement setRequest() method.
}

/**
* @param ResponseInterface $response
*
* @return ActionInterface
*/
public function setResponse(ResponseInterface $response): ActionInterface
{
// TODO: Implement setResponse() method.
}
}

123 changes: 87 additions & 36 deletions tests/util/ContainerMock.php
Original file line number Diff line number Diff line change
@@ -1,106 +1,157 @@
<?php
namespace Eukles\Container {


use Eukles\Config\ConfigInterface;
use Eukles\Entity\EntityFactoryInterface;
use Eukles\Service\Pagination\RequestPaginationInterface;
use Eukles\Service\QueryModifier\RequestQueryModifierInterface;
use Eukles\Service\ResponseBuilder\ResponseBuilderInterface;
use Eukles\Service\ResponseFormatter\ResponseFormatterInterface;
use Eukles\Service\RoutesClasses\RoutesClassesInterface;
use Eukles\Service\XssCleaner\XssCleanerInterface;
use Eukles\Slim\Handlers\ActionErrorInterface;
use Eukles\Slim\Handlers\EntityRequestErrorInterface;
use Slim\Http\Request;
use Slim\Interfaces\RouterInterface;

use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;

class ContainerMock implements ContainerInterface
{

/**
* @inheritdoc
*/
public function get($id) { }
public function has($id) { }

/**
* @return ActionErrorInterface
*/
public function getActionErrorHandler()
public function getActionErrorHandler(): ActionErrorInterface
{
// TODO: Implement getActionErrorHandler() method.
}

/**
* @return ConfigInterface
*/
public function getConfig(): ConfigInterface
{
// TODO: Implement getConfig() method.
}

/**
* @return EntityFactoryInterface
*/
public function getEntityFactory()
public function getEntityFactory(): EntityFactoryInterface
{
// TODO: Implement getEntityFactory() method.
}

/**
* @return EntityRequestErrorInterface
*/
public function getEntityRequestErrorHandler()
public function getEntityRequestErrorHandler(): EntityRequestErrorInterface
{
// TODO: Implement getEntityRequestErrorHandler() method.
}

/**
* @return Request
* @return ServerRequestInterface
*/
public function getRequest()
public function getRequest(): ServerRequestInterface
{
// TODO: Implement getRequest() method.
}

/**
* @return RequestPaginationInterface
*/
public function getRequestPagination()
public function getRequestPagination(): RequestPaginationInterface
{
// TODO: Implement getRequestPagination() method.
}

/**
* @return RequestQueryModifierInterface
*/
public function getRequestQueryModifier()
public function getRequestQueryModifier(): RequestQueryModifierInterface
{
// TODO: Implement getRequestQueryModifier() method.
}


/**
* @return ResponseInterface
*/
public function getResponse(): ResponseInterface
{
// TODO: Implement getResponse() method.
}

/**
* @return ResponseBuilderInterface
*/
public function getResponseBuilder()
public function getResponseBuilder(): ResponseBuilderInterface
{
// TODO: Implement getResponseBuilder() method.
}

/**
* @return ResponseFormatterInterface
*/
public function getResponseFormatter()
public function getResponseFormatter(): ResponseFormatterInterface
{
// TODO: Implement getResponseFormatter() method.
}

/**
* @return RouterInterface
* Result is populated in ActionStrategy and becomes available in middlewares post-app
*
* @return mixed
*/
public function getRouter()
public function getResult()
{
// TODO: Implement getResult() method.
}

/**
* @return RoutesClassesInterface
* @param $result
*
* @return void
*/
public function getRoutesClasses()
public function setResult($result)
{
// TODO: Implement setResult() method.
}

/**
* @return XssCleanerInterface
* @return \Eukles\Service\Router\RouterInterface
*/
public function getXssCleaner()
public function getRouter(): \Eukles\Service\Router\RouterInterface
{
// TODO: Implement getRouter() method.
}

/**
* @inheritdoc
* @return RoutesClassesInterface
*/
public function has($id) { }
public function getRoutesClasses(): RoutesClassesInterface
{
// TODO: Implement getRoutesClasses() method.
}

/**
* Finds an entry of the container by its identifier and returns it.
*
* @param string $id Identifier of the entry to look for.
*
* @throws NotFoundExceptionInterface No entry was found for **this** identifier.
* @throws ContainerExceptionInterface Error while retrieving the entry.
*
* @return mixed Entry.
*/
public function get($id)
{
// TODO: Implement get() method.
}
}
}
Loading