Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
BarBucCommand example
public
function
testFindNamespaceWithSubnamespaces
(
)
{
$application
=
new
Application
(
)
;
$application
->
add
(
new
\
FooSubnamespaced1Command
(
)
)
;
$application
->
add
(
new
\
FooSubnamespaced2Command
(
)
)
;
$this
->
assertEquals
(
'foo',
$application
->
findNamespace
(
'foo'
)
, '->findNamespace() returns commands even if the commands are only contained in subnamespaces'
)
;
}
public
function
testFindAmbiguousNamespace
(
)
{
$application
=
new
Application
(
)
;
$application
->
add
(
new
\
BarBucCommand
(
)
)
;
$application
->
add
(
new
\
FooCommand
(
)
)
;
$application
->
add
(
new
\
Foo2Command
(
)
)
;
$expectedMsg
= "The namespace \"f\" is ambiguous.\nDid you mean one of these?\n foo\n foo1";
$this
->
expectException
(
NamespaceNotFoundException::
class
)
;
$this
->
expectExceptionMessage
(
$expectedMsg
)
;
$application
->
findNamespace
(
'f'
)
;
}