public function testCreateTestScreenshotOnFail() { $test = Stub::make('\\Codeception\\TestCase\\Test', ['getName' => 'testLogin']); $fakeWd = Stub::make('\\RemoteWebDriver', ['takeScreenshot' => Stub::once(function ($filename) use($test) { PHPUnit_Framework_Assert::assertEquals(codecept_log_dir(get_class($test) . '.testLogin.fail.png'), $filename); }), 'getPageSource' => Stub::once(function () { })]); $this->module->webDriver = $fakeWd; $this->module->_failed($test, new PHPUnit_Framework_AssertionFailedError()); }