- #440
--configurations
option should be handled first (@jubianchi) - #439 Since atoum is 2.*, branch-alias must follow (@hywan)
- #437 Autoloader should not try to resolve alias if requested class exists (@jubianchi)
- Generalize method call checking in mock (@mageekguy)
- #435 Partially revert BC break introduced in #420 (@mageekguy)
- #420
atoum\test::beforeTestMethod
is called before the tested class is loaded (@mageekguy)
- #431 Tested class should not be mock as an interface. (@mageekguy)
- #430 Add
atoum\mock\generator::allIsInterface()
to definitely disable all parent classes' behaviors in mocks (@mageekguy) - #427
atoum\asserters\mock::receive
is an alias toatoum\asserters\mock::call
(@mageekguy)
- #415 Fix a bug in the coverage report with excluded classes (@mageekguy)
- #406 Fix a bug in the HTML coverage with stylesheet URLs (@jubianchi)
- #418 Fix a bug when a mocked method returns a reference (@hywan)
- #413 Fix a bug in the exit code management (@mageekguy)
- #412 Use semantics dates in
CHANGELOG.md
(@hywan)
- #408 Extract mock autoloader (@jubianchi)
- #403 Fix a bug when setting the default mock namespace (@hywan)
- #387 Support assertion without parenthesis on
dateInterval
,error
,extension
andhash
asserters (@jubianchi) - #401 Use new Travis container infrastructure (@jubianchi)
- #405 Add the Santa report and an example configuration file (@jubianchi)
- #394 Mock generator now handles variadic arguments in method (@jubianchi)
- #398 Replace broken documentation links (@jubianchi)
- #396 Rename
match
tomatches
on the string asserter (@hywan) - #385 Rename the PHAR to
atoum.phar
(@hywan) - #392 Fix broken links in
README.md
(@evert) - #391 Add dates in
CHANGELOG.md
(@hywan) - #379 Fix
newTestedInstance
assertion when constructor contains a variable-length argument (@mageekguy)
- #377 Hide error when publishing report to coveralls.io fails (@jubianchi)
- #368 Improve dataset key reporting in case of failure (@mageekguy)
- #376 Add branch-alias (@stephpy, @hywan)
- #367 Add the
isFinal
assertion on thephpClass
/class
/testedClass
asserters (@mageekguy)
- Allow/Disallow mocking undefined methods
- Pass test instance as first parameters of closures in
exception
,when
,output
- Add
--fail-if-void-methods
and--fail-if-skipped-methods
--init
option now accepts a path to a directory to initialize with atoum configuration- Add coverage script to automatically produce reports
- Add
isFluent
- Add
isNull
,isNotNull
,isCallable
,isNotCallable
,isNotTrue
,isNotFalse
assertions onvariable
- Add
isTestedInstance
assertion onobject
asserter - Add
testedInstance
helper - Add
newTestedInstance
andnewInstance
helpers - Add
isNotInstanceOf
assertion onobject
asserter - Alias assertions from test classes
- Register asserters from test classes
- Define new assertion directly from test classes
- Change test method prefix using
@methodPrefix
on test classes - Add
CHANGELOG.md