Class: https://github.com/Keanor/generatortest/blob/master/src/SomeClass.php
Test: https://github.com/Keanor/generatortest/blob/master/tests/SomeClassTest.php
Output:
keanor@keanor-pc ~/www/generatortest $ ./vendor/bin/phpunit
PHPUnit 5.3.2 by Sebastian Bergmann and contributors.
F 1 / 1 (100%)class Generator#23 (0) {
}
Time: 31 ms, Memory: 3.75Mb
There was 1 failure:
1) AppTest\SomeClassTest::testMethod2
Expectation failed for method name is equal to <string:method1> when invoked 1 time(s).
Method was expected to be called 1 times, actually called 0 times.
FAILURES!
Tests: 1, Assertions: 1, Failures: 1.
if "yield" is replaced by "return" test succeeds!
Mock does not work with a generators?