Skip to content
Projects
Groups
Snippets
Help
Sign in / Register
Toggle navigation
Minds Backend - Engine
Project overview
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Locked Files
Issues
293
Merge Requests
37
CI / CD
Security & Compliance
Packages
Wiki
Snippets
Members
Collapse sidebar
Close sidebar
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Minds
Minds Backend - Engine
Commits
05151161
Commit
05151161
authored
20 minutes ago
by
Emiliano Balbuena
Browse files
Options
Download
(test): Router spec tests
parent
e8bc4ce1
epic/modern-router
1 merge request
!342
WIP: (feat): Modernize Router (&75)
Pipeline
#101272145
passed with stages
in 7 minutes
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
66 additions
and
0 deletions
+66
-0
Spec/Core/Router/Middleware/Kernel/RouteResolverMiddlewareSpec.php
View file @
05151161
...
...
@@ -3,13 +3,71 @@
namespace
Spec\Minds\Core\Router\Middleware\Kernel
;
use
Minds\Core\Router\Middleware\Kernel\RouteResolverMiddleware
;
use
Minds\Core\Router\Registry
;
use
Minds\Core\Router\RegistryEntry
;
use
PhpSpec\ObjectBehavior
;
use
Prophecy\Argument
;
use
Psr\Http\Message\ResponseInterface
;
use
Psr\Http\Message\ServerRequestInterface
;
use
Psr\Http\Message\UriInterface
;
use
Psr\Http\Server\RequestHandlerInterface
;
class
RouteResolverMiddlewareSpec
extends
ObjectBehavior
{
/** @var Registry */
protected
$registry
;
public
function
let
(
Registry
$registry
)
{
$this
->
registry
=
$registry
;
$this
->
beConstructedWith
(
$registry
);
}
public
function
it_is_initializable
()
{
$this
->
shouldHaveType
(
RouteResolverMiddleware
::
class
);
}
public
function
it_should_process_using_registry_entry
(
ServerRequestInterface
$request
,
RequestHandlerInterface
$handler
,
ResponseInterface
$response
,
RegistryEntry
$registryEntry
,
UriInterface
$uri
)
{
$request
->
getMethod
()
->
shouldBeCalled
()
->
willReturn
(
'GET'
);
$request
->
getUri
()
->
shouldBeCalled
()
->
willReturn
(
$uri
);
$uri
->
getPath
()
->
shouldBeCalled
()
->
willReturn
(
'/phpspec/test'
);
$this
->
registry
->
getBestMatch
(
'get'
,
'/phpspec/test'
)
->
shouldBeCalled
()
->
willReturn
(
$registryEntry
);
$request
->
withAttribute
(
'_phpspec_request-handler'
,
$registryEntry
)
->
shouldBeCalled
()
->
willReturn
(
$request
);
$handler
->
handle
(
$request
)
->
shouldBeCalled
()
->
willReturn
(
$response
);
$response
->
withHeader
(
'X-Route-Resolver'
,
'router-registry'
)
->
shouldBeCalled
()
->
willReturn
(
$response
);
$this
->
setAttributeName
(
'_phpspec_request-handler'
)
->
process
(
$request
,
$handler
)
->
shouldReturn
(
$response
);
}
}
This diff is collapsed.
Spec/Core/Router/Middleware/Kernel/SessionMiddlewareSpec.php
View file @
05151161
...
...
@@ -12,4 +12,8 @@ class SessionMiddlewareSpec extends ObjectBehavior
{
$this
->
shouldHaveType
(
SessionMiddleware
::
class
);
}
/**
* Untestable due to the use of Session as static class
*/
}
This diff is collapsed.
Spec/Core/Router/Middleware/Kernel/XsrfCookieMiddlewareSpec.php
View file @
05151161
...
...
@@ -12,4 +12,8 @@ class XsrfCookieMiddlewareSpec extends ObjectBehavior
{
$this
->
shouldHaveType
(
XsrfCookieMiddleware
::
class
);
}
/**
* Untestable due to the use of XSRF as static class
*/
}
This diff is collapsed.
Please
register
or
sign in
to comment