Best Atoum code snippet using builder.setVcs
builder.php
Source:builder.php
...133 $this134 ->if($builder = new testedClass(uniqid()))135 ->and->mockGenerator->shunt('__construct')136 ->then137 ->object($builder->setVcs($vcs = new \mock\mageekguy\atoum\scripts\builder\vcs()))->isIdenticalTo($builder)138 ->object($builder->getVcs())->isIdenticalTo($vcs)139 ;140 }141 public function testSetTaggerEngine()142 {143 $this144 ->if($builder = new testedClass(uniqid()))145 ->then146 ->object($builder->setTaggerEngine($taggerEngine = new atoum\scripts\tagger\engine()))->isIdenticalTo($builder)147 ->object($builder->getTaggerEngine())->isIdenticalTo($taggerEngine)148 ;149 }150 public function testSetUnitTestRunnerScript()151 {152 $this153 ->if($builder = new testedClass(uniqid()))154 ->then155 ->object($builder->setUnitTestRunnerScript($php = uniqid()))->isIdenticalTo($builder)156 ->string($builder->getUnitTestRunnerScript())->isIdenticalTo($php)157 ->object($builder->setUnitTestRunnerScript($php = rand(1, PHP_INT_MAX)))->isIdenticalTo($builder)158 ->string($builder->getUnitTestRunnerScript())->isIdenticalTo((string) $php)159 ;160 }161 public function testSetPharGeneratorScript()162 {163 $this164 ->if($builder = new testedClass(uniqid()))165 ->then166 ->object($builder->setPharGeneratorScript($php = uniqid()))->isIdenticalTo($builder)167 ->string($builder->getPharGeneratorScript())->isIdenticalTo($php)168 ->object($builder->setPharGeneratorScript($php = rand(1, PHP_INT_MAX)))->isIdenticalTo($builder)169 ->string($builder->getPharGeneratorScript())->isIdenticalTo((string) $php)170 ;171 }172 public function testSetScoreDirectory()173 {174 $this175 ->if($builder = new testedClass(uniqid()))176 ->then177 ->object($builder->setScoreDirectory($scoreDirectory = uniqid()))->isIdenticalTo($builder)178 ->string($builder->getScoreDirectory())->isEqualTo($scoreDirectory)179 ->object($builder->setScoreDirectory($directory = rand(- PHP_INT_MAX, PHP_INT_MAX)))->isIdenticalTo($builder)180 ->string($builder->getScoreDirectory())->isEqualTo($directory)181 ->object($builder->setScoreDirectory(($directory = uniqid()) . DIRECTORY_SEPARATOR))->isIdenticalTo($builder)182 ->string($builder->getScoreDirectory())->isEqualTo($directory)183 ;184 }185 public function testSetErrorsDirectory()186 {187 $this188 ->if($builder = new testedClass(uniqid()))189 ->then190 ->object($builder->setErrorsDirectory($errorsDirectory = uniqid()))->isIdenticalTo($builder)191 ->string($builder->getErrorsDirectory())->isEqualTo($errorsDirectory)192 ->object($builder->setErrorsDirectory($directory = rand(- PHP_INT_MAX, PHP_INT_MAX)))->isIdenticalTo($builder)193 ->string($builder->getErrorsDirectory())->isEqualTo($directory)194 ->object($builder->setErrorsDirectory(($directory = uniqid()) . DIRECTORY_SEPARATOR))->isIdenticalTo($builder)195 ->string($builder->getErrorsDirectory())->isEqualTo($directory)196 ;197 }198 public function testSetDestinationDirectory()199 {200 $this201 ->if($builder = new testedClass(uniqid()))202 ->then203 ->object($builder->setDestinationDirectory($directory = uniqid()))->isIdenticalTo($builder)204 ->string($builder->getDestinationDirectory())->isEqualTo($directory)205 ->object($builder->setDestinationDirectory($directory = rand(- PHP_INT_MAX, PHP_INT_MAX)))->isIdenticalTo($builder)206 ->string($builder->getDestinationDirectory())->isEqualTo($directory)207 ->object($builder->setDestinationDirectory(($directory = uniqid()) . DIRECTORY_SEPARATOR))->isIdenticalTo($builder)208 ->string($builder->getDestinationDirectory())->isEqualTo($directory)209 ;210 }211 public function testSetWorkingDirectory()212 {213 $this214 ->if($builder = new testedClass(uniqid()))215 ->then216 ->object($builder->setWorkingDirectory($directory = uniqid()))->isIdenticalTo($builder)217 ->string($builder->getWorkingDirectory())->isEqualTo($directory)218 ->object($builder->setWorkingDirectory($directory = rand(- PHP_INT_MAX, PHP_INT_MAX)))->isIdenticalTo($builder)219 ->string($builder->getWorkingDirectory())->isEqualTo((string) $directory)220 ->object($builder->setWorkingDirectory(($directory = uniqid()) . DIRECTORY_SEPARATOR))->isIdenticalTo($builder)221 ->string($builder->getWorkingDirectory())->isEqualTo($directory)222 ;223 }224 public function testSetRevisionFile()225 {226 $this227 ->if($builder = new testedClass(uniqid()))228 ->then229 ->object($builder->setRevisionFile($file = uniqid()))->isIdenticalTo($builder)230 ->string($builder->getRevisionFile())->isEqualTo($file)231 ;232 }233 public function testAddRunnerConfigurationFile()234 {235 $this236 ->if($builder = new testedClass(uniqid()))237 ->then238 ->object($builder->addRunnerConfigurationFile($file = uniqid()))->isIdenticalTo($builder)239 ->array($builder->getRunnerConfigurationFiles())->isEqualTo(array($file))240 ;241 }242 public function testSetRunFile()243 {244 $this245 ->if($builder = new testedClass(uniqid()))246 ->then247 ->object($builder->setRunFile($runFile = uniqid()))->isIdenticalTo($builder)248 ->string($builder->getRunFile())->isEqualTo($runFile)249 ;250 }251 public function testDisableUnitTestChecking()252 {253 $this254 ->if($builder = new testedClass(uniqid()))255 ->then256 ->boolean($builder->unitTestCheckingIsEnabled())->isTrue()257 ->object($builder->disableUnitTestChecking())->isIdenticalTo($builder)258 ->boolean($builder->unitTestCheckingIsEnabled())->isFalse()259 ;260 }261 public function testEnableUnitTestChecking()262 {263 $this264 ->if($builder = new testedClass(uniqid()))265 ->and($builder->disableUnitTestChecking())266 ->then267 ->boolean($builder->unitTestCheckingIsEnabled())->isFalse()268 ->object($builder->enableUnitTestChecking())->isIdenticalTo($builder)269 ->boolean($builder->unitTestCheckingIsEnabled())->isTrue()270 ;271 }272 public function testCheckUnitTests()273 {274 $this275 ->if($builder = new \mock\mageekguy\atoum\scripts\builder(uniqid(), $adapter = new atoum\test\adapter()))276 ->and($builder->disableUnitTestChecking())277 ->then278 ->boolean($builder->unitTestCheckingIsEnabled())->isFalse()279 ->boolean($builder->checkUnitTests())->isTrue()280 ->if($builder->enableUnitTestChecking())281 ->then282 ->exception(function() use ($builder) {283 $builder->checkUnitTests();284 }285 )286 ->isInstanceOf('mageekguy\atoum\exceptions\logic')287 ->hasMessage('Unable to check unit tests, working directory is undefined')288 ->if->mockGenerator->shunt('__construct')289 ->and($vcs = new \mock\mageekguy\atoum\scripts\builder\vcs())290 ->and($this->calling($vcs)->exportRepository = function() {})291 ->and($builder->setVcs($vcs))292 ->and($php = new \mock\mageekguy\atoum\php())293 ->and($this->calling($php)->run = $php)294 ->and($builder->setPhp($php))295 ->and($builder->setWorkingDirectory($workingDirectory = uniqid()))296 ->and($builder->setUnitTestRunnerScript($unitTestRunnerScript = uniqid()))297 ->and($builder->setReportTitle($reportTitle = uniqid()))298 ->and($builder->addRunnerConfigurationFile($runnerConfigurationFile = uniqid()))299 ->and($score = new \mock\mageekguy\atoum\score())300 ->and($this->calling($score)->getFailNumber = 0)301 ->and($this->calling($score)->getExceptionNumber = 0)302 ->and($this->calling($score)->getErrorNumber = 0)303 ->and($adapter->sys_get_temp_dir = $tempDirectory = uniqid())304 ->and($adapter->tempnam = $scoreFile = uniqid())305 ->and($adapter->file_get_contents = $scoreFileContents = uniqid())306 ->and($adapter->unserialize = $score)307 ->and($adapter->unlink = true)308 ->and($this->calling($builder)->writeErrorInErrorsDirectory = function() {})309 ->then310 ->boolean($builder->checkUnitTests())->isTrue()311 ->mock($vcs)312 ->call('setWorkingDirectory')->withArguments($workingDirectory)->once()313 ->call('exportRepository')->once()314 ->adapter($adapter)315 ->call('sys_get_temp_dir')->once()316 ->call('tempnam')->withArguments($tempDirectory, '')->once()317 ->call('file_get_contents')->withArguments($scoreFile)->once()318 ->call('unserialize')->withArguments($scoreFileContents)->once()319 ->call('unlink')->withArguments($scoreFile)->once()320 ->mock($score)321 ->call('getFailNumber')->once()322 ->call('getExceptionNumber')->once()323 ->call('getErrorNumber')->once()324 ->mock($php)325 ->call('reset')326 ->before($this->mock($php)->call('run'))327 ->once()328 ->call('addOption')->withArguments('-f', $workingDirectory . \DIRECTORY_SEPARATOR . $unitTestRunnerScript)329 ->before($this->mock($php)->call('run'))330 ->once()331 ->call('addArgument')->withArguments('-ncc')332 ->before($this->mock($php)->call('run'))333 ->once()334 ->call('addArgument')->withArguments('-d', $workingDirectory . \DIRECTORY_SEPARATOR . 'tests' . \DIRECTORY_SEPARATOR . 'units' . \DIRECTORY_SEPARATOR . 'classes')335 ->before($this->mock($php)->call('run'))336 ->once()337 ->call('addArgument')->withArguments('-p', $php->getBinaryPath())338 ->before($this->mock($php)->call('run'))339 ->once()340 ->call('addArgument')->withArguments('-sf', $scoreFile)341 ->before($this->mock($php)->call('run'))342 ->once()343 ->call('addArgument')->withArguments('-c', $runnerConfigurationFile)344 ->before($this->mock($php)->call('run'))345 ->once()346 ->if($this->calling($php)->getExitCode = 127)347 ->then348 ->boolean($builder->checkUnitTests())->isFalse()349 ->mock($builder)350 ->call('writeErrorInErrorsDirectory')->withArguments('Unable to find \'' . $php->getBinaryPath() . '\' or it is not executable')->once()351 ->if($this->calling($php)->getExitCode = $exitCode = rand(1, 125))352 ->and($this->calling($php)->getStdErr = $stdErr = uniqid())353 ->then354 ->boolean($builder->checkUnitTests())->isFalse()355 ->mock($builder)356 ->call('writeErrorInErrorsDirectory')->withArguments($php . ' failed with exit code \'' . $exitCode . '\': ' . $stdErr)->once()357 ->if($this->calling($php)->getExitCode = $exitCode = rand(128, PHP_INT_MAX))358 ->then359 ->boolean($builder->checkUnitTests())->isFalse()360 ->mock($builder)361 ->call('writeErrorInErrorsDirectory')->withArguments($php . ' failed with exit code \'' . $exitCode . '\': ' . $stdErr)->once()362 ->if($this->calling($php)->getExitCode = 0)363 ->and($this->calling($php)->getStdErr = '')364 ->then365 ->boolean($builder->checkUnitTests())->isTrue()366 ->if($this->calling($php)->getStdErr = $stdErrContents = uniqid())367 ->then368 ->boolean($builder->checkUnitTests())->isFalse()369 ->mock($builder)370 ->call('writeErrorInErrorsDirectory')->withArguments($stdErrContents)->once()371 ->if($this->calling($php)->getStdErr = '')372 ->and($adapter->file_get_contents = false)373 ->and($this->resetMock($builder))374 ->then375 ->boolean($builder->checkUnitTests())->isFalse()376 ->mock($builder)377 ->call('writeErrorInErrorsDirectory')->withArguments('Unable to read score from file \'' . $scoreFile . '\'')->once()378 ->if($adapter->file_get_contents = $scoreFileContents)379 ->and($adapter->unserialize = false)380 ->then381 ->boolean($builder->checkUnitTests())->isFalse()382 ->mock($builder)383 ->call('writeErrorInErrorsDirectory')->withArguments('Unable to unserialize score from file \'' . $scoreFile . '\'')->once()384 ->if($adapter->unserialize = uniqid())385 ->then386 ->boolean($builder->checkUnitTests())->isFalse()387 ->mock($builder)388 ->call('writeErrorInErrorsDirectory')->withArguments('Contents of file \'' . $scoreFile . '\' is not a score')->once()389 ->if($adapter->unserialize = $score)390 ->and($adapter->unlink = false)391 ->then392 ->exception(function() use ($builder) {393 $builder->checkUnitTests();394 }395 )396 ->isInstanceOf('mageekguy\atoum\exceptions\runtime')397 ->hasMessage('Unable to delete score file \'' . $scoreFile . '\'')398 ->if($adapter->unlink = true)399 ->and($this->calling($score)->getFailNumber = rand(1, PHP_INT_MAX))400 ->then401 ->boolean($builder->checkUnitTests())->isFalse()402 ->if($this->calling($score)->getFailNumber = 0)403 ->and($this->calling($score)->getExceptionNumber = rand(1, PHP_INT_MAX))404 ->then405 ->boolean($builder->checkUnitTests())->isFalse()406 ->if($this->calling($score)->getExceptionNumber = 0)407 ->and($this->calling($score)->getErrorNumber = rand(1, PHP_INT_MAX))408 ->then409 ->boolean($builder->checkUnitTests())->isFalse()410 ;411 }412 public function testDisablePharCreation()413 {414 $this415 ->if($builder = new testedClass(uniqid()))416 ->then417 ->boolean($builder->pharCreationIsEnabled())->isTrue()418 ->object($builder->disablePharCreation())->isIdenticalTo($builder)419 ->boolean($builder->pharCreationIsEnabled())->isFalse()420 ;421 }422 public function testEnablePharCreation()423 {424 $this425 ->if($builder = new testedClass(uniqid()))426 ->and($builder->disablePharCreation())427 ->then428 ->boolean($builder->pharCreationIsEnabled())->isFalse()429 ->object($builder->enablePharCreation())->isIdenticalTo($builder)430 ->boolean($builder->pharCreationIsEnabled())->isTrue()431 ;432 }433 public function testCreatePhar()434 {435 $this436 ->if($builder = new \mock\mageekguy\atoum\scripts\builder(uniqid(), $adapter = new atoum\test\adapter()))437 ->and($builder->setTaggerEngine($taggerEngine = new \mock\mageekguy\atoum\scripts\tagger\engine()))438 ->and($this->calling($taggerEngine)->tagVersion = function() {})439 ->and($builder->disablePharCreation())440 ->then441 ->boolean($builder->createPhar())->isTrue()442 ->if($builder->enablePharCreation())443 ->and->mockGenerator->shunt('__construct')444 ->and($builder->setVcs($vcs = new \mock\mageekguy\atoum\scripts\builder\vcs()))445 ->and($this->calling($vcs)->getNextRevisions = array())446 ->and($this->calling($vcs)->exportRepository = function() {})447 ->then448 ->exception(function() use ($builder) {449 $builder->createPhar();450 }451 )452 ->isInstanceOf('mageekguy\atoum\exceptions\logic')453 ->hasMessage('Unable to create phar, destination directory is undefined')454 ->if($builder->setDestinationDirectory($destinationDirectory = uniqid()))455 ->then456 ->exception(function() use ($builder) {457 $builder->createPhar();458 }459 )460 ->isInstanceOf('mageekguy\atoum\exceptions\logic')461 ->hasMessage('Unable to create phar, working directory is undefined')462 ->if($builder->setWorkingDirectory($workingDirectory = uniqid()))463 ->and($builder->setPhp($php = new \mock\mageekguy\atoum\php()))464 ->and($this->calling($php)->run = $php)465 ->and($builder->setPharGeneratorScript($pharGeneratorScript = uniqid()))466 ->and($this->calling($builder)->writeErrorInErrorsDirectory = function() {})467 ->and($adapter->file_get_contents = false)468 ->then469 ->boolean($builder->createPhar())->isTrue()470 ->if($this->calling($vcs)->getNextRevisions = function() use (& $revision) { static $i = 0; return ++$i > 1 ? array() : array($revision = rand(1, PHP_INT_MAX)); })471 ->and($builder->disableUnitTestChecking())472 ->and($this->calling($php)->getExitCode = rand(1, PHP_INT_MAX))473 ->and($this->calling($php)->getStderr = $stderr = uniqid())474 ->then475 ->boolean($builder->createPhar())->isFalse()476 ->mock($builder)477 ->call('writeErrorInErrorsDirectory')->withArguments('Unable to run ' . $php . ': ' . $stderr)->once()478 ->mock($vcs)479 ->call('setRevision')->withArguments($revision)->once()480 ->call('setWorkingDirectory')->withArguments($workingDirectory)->once()481 ->call('exportRepository')->once()482 ->if($this->calling($php)->getExitCode = 0)483 ->and($adapter->date = $date = uniqid())484 ->and($this->calling($vcs)->getNextRevisions = function() use (& $revision) { static $i = 0; return ++$i > 1 ? array() : array($revision = rand(1, PHP_INT_MAX)); })485 ->and($this->resetMock($vcs))486 ->then487 ->boolean($builder->createPhar())->isTrue()488 ->mock($taggerEngine)489 ->call('setVersion')490 ->withArguments('nightly-' . $revision . '-' . $date)491 ->once()492 ->call('tagVersion')->atLeastOnce()493 ->mock($vcs)494 ->call('setRevision')->withArguments($revision)->once()495 ->call('setWorkingDirectory')->withArguments($workingDirectory)->once()496 ->call('exportRepository')->once()497 ->if($this->resetMock($vcs))498 ->and($this->resetMock($taggerEngine))499 ->and($this->calling($vcs)->getNextRevisions = function() use (& $revision) { static $i = 0; return ++$i > 1 ? array() : array($revision = rand(1, PHP_INT_MAX)); })500 ->then501 ->boolean($builder->createPhar($tag = uniqid()))->isTrue()502 ->mock($taggerEngine)503 ->call('setVersion')->withArguments($tag)->once()504 ->call('tagVersion')->once()505 ->mock($vcs)506 ->call('setRevision')->withArguments($revision)->once()507 ->call('setWorkingDirectory')->withArguments($workingDirectory)->once()508 ->call('exportRepository')->once()509 ->if($builder->setRevisionFile($revisionFile = uniqid()))510 ->and($adapter->file_get_contents = false)511 ->and($adapter->file_put_contents = function() {})512 ->and($this->resetMock($vcs))513 ->and($this->calling($vcs)->getNextRevisions = function() use (& $revision) { static $i = 0; return ++$i > 1 ? array() : array($revision = rand(1, PHP_INT_MAX)); })514 ->then515 ->boolean($builder->createPhar())->isTrue()516 ->adapter($adapter)517 ->call('file_get_contents')->withArguments($revisionFile)->once()518 ->call('file_put_contents')->withArguments($revisionFile, $revision, \LOCK_EX)->once()519 ->mock($vcs)520 ->call('setRevision')->withArguments($revision)->once()521 ->call('setWorkingDirectory')->withArguments($workingDirectory)->once()522 ->call('exportRepository')->once()523 ->if($this->resetMock($vcs))524 ->and($this->calling($vcs)->getNextRevisions = function() use (& $revision) { static $i = 0; return ++$i > 1 ? array() : array($revision = rand(1, PHP_INT_MAX)); })525 ->and($adapter->file_put_contents = false)526 ->then527 ->exception(function() use ($builder) {528 $builder->createPhar();529 }530 )531 ->isInstanceOf('mageekguy\atoum\exceptions\runtime')532 ->hasMessage('Unable to save last revision in file \'' . $revisionFile . '\'')533 ->if($this->resetMock($vcs))534 ->and($this->calling($vcs)->getNextRevisions[1] = array(1, 2, 3))535 ->and($this->calling($vcs)->getNextRevisions[2] = array(2, 3))536 ->and($this->calling($vcs)->getNextRevisions[3] = array(3))537 ->and($this->calling($vcs)->getNextRevisions[4] = array())538 ->and($adapter->file_put_contents = function() {})539 ->and($adapter->resetCalls())540 ->then541 ->boolean($builder->createPhar())->isTrue()542 ->adapter($adapter)543 ->call('file_get_contents')->withArguments($revisionFile)->once()544 ->call('file_put_contents')->withArguments($revisionFile, 3, \LOCK_EX)->once()545 ->mock($vcs)546 ->call('setRevision')->withArguments(1)->once()547 ->call('setRevision')->withArguments(2)->once()548 ->call('setRevision')->withArguments(3)->once()549 ->call('setWorkingDirectory')->withArguments($workingDirectory)->atLeastOnce()550 ->call('exportRepository')->atLeastOnce()551 ->if($this->resetMock($vcs))552 ->and($this->calling($vcs)->getNextRevisions[1] = array(4))553 ->and($this->calling($vcs)->getNextRevisions[2] = array())554 ->and($adapter->file_get_contents = 1)555 ->and($adapter->resetCalls())556 ->then557 ->boolean($builder->createPhar())->isTrue()558 ->adapter($adapter)559 ->call('file_get_contents')->withArguments($revisionFile)->once()560 ->call('file_put_contents')->withArguments($revisionFile, 4, \LOCK_EX)->once()561 ->mock($vcs)562 ->call('setRevision')->withArguments(4)->once()563 ->call('setWorkingDirectory')->withArguments($workingDirectory)->once()564 ->call('exportRepository')->once()565 ;566 }567 public function testRun()568 {569 $this570 ->if($adapter = new atoum\test\adapter())571 ->and($adapter->file_get_contents = false)572 ->and($adapter->fopen = $runFileResource = uniqid())573 ->and($adapter->flock = true)574 ->and($adapter->getmypid = $pid = uniqid())575 ->and($adapter->fwrite = function() {})576 ->and($adapter->fclose = function() {})577 ->and($adapter->unlink = function() {})578 ->and($builder = new \mock\mageekguy\atoum\scripts\builder(uniqid(), $adapter))579 ->and($builder->setRunFile($runFile = uniqid()))580 ->and($this->calling($builder)->createPhar = function() {})581 ->then582 ->object($builder->run())->isIdenticalTo($builder)583 ->mock($builder)->call('createPhar')->once()584 ->adapter($adapter)585 ->call('file_get_contents')->withArguments($runFile)->once()586 ->call('fopen')->withArguments($runFile, 'w+')->once()587 ->call('flock')->withArguments($runFileResource, \LOCK_EX | \LOCK_NB)->once()588 ->call('fwrite')->withArguments($runFileResource, $pid)->once()589 ->call('fclose')->withArguments($runFileResource)->once()590 ->call('unlink')->withArguments($runFile)->once()591 ;592 }593 public function testLockRedmond()594 {595 $this596 ->if($adapterRedmond = new atoum\test\adapter())597 ->and($adapterRedmond->file_get_contents = '1')598 ->and($adapterRedmond->function_exists = false)599 ->and($builder = new \mock\mageekguy\atoum\scripts\builder(uniqid(), $adapterRedmond))600 ->and($builder->setRunFile($runFile = uniqid()))601 ->and($this->calling($builder)->createPhar = function() {})602 ->then603 ->exception(function() use ($builder) {604 $builder->run();605 }606 )607 ->isInstanceOf('mageekguy\atoum\exceptions\runtime')608 ->hasMessage(sprintf('A process has locked run file \'%s\'', $runFile))609 ;610 }611 public function testLockPosix()612 {613 $this614 ->if($adapterPosix = new \mock\mageekguy\atoum\test\adapter())615 ->and($adapterPosix->file_get_contents = '1')616 ->and($adapterPosix->function_exists = true)617 ->and($adapterPosix->posix_kill = false)618 ->and($builder = new \mock\mageekguy\atoum\scripts\builder(uniqid(), $adapterPosix))619 ->and($builder->setRunFile($runFile = uniqid()))620 ->and($this->calling($builder)->createPhar = function() {})621 ->and($this->calling($builder)->createPhar = function() {})622 ->then623 ->object($builder->run())->isIdenticalTo($builder)624 ->mock($builder)->call('createPhar')->once()625 ->mock($adapterPosix)->call('posix_kill')->once()626 ;627 }628 public function testWriteInErrorDirectory()629 {630 $this631 ->if($adapter = new atoum\test\adapter())632 ->and($adapter->file_put_contents = function() {})633 ->and($builder = new testedClass(uniqid(), $adapter))634 ->then635 ->variable($builder->getErrorsDirectory())->isNull()636 ->object($builder->writeErrorInErrorsDirectory(uniqid()))->isIdenticalTo($builder)637 ->adapter($adapter)->call('file_put_contents')->never()638 ->if($builder->setErrorsDirectory($errorDirectory = uniqid()))639 ->then640 ->string($builder->getErrorsDirectory())->isEqualTo($errorDirectory)641 ->exception(function() use ($builder) {642 $builder->writeErrorInErrorsDirectory(uniqid());643 }644 )645 ->isInstanceOf('mageekguy\atoum\exceptions\logic')646 ->hasMessage('Revision is undefined')647 ->adapter($adapter)->call('file_put_contents')->never()648 ->if->mockGenerator->shunt('__construct')649 ->and($builder->setVcs($vcs = new \mock\mageekguy\atoum\scripts\builder\vcs()))650 ->and($vcs->setRevision($revision = rand(1, PHP_INT_MAX)))651 ->then652 ->string($builder->getErrorsDirectory())->isEqualTo($errorDirectory)653 ->object($builder->writeErrorInErrorsDirectory($message = uniqid()))->isIdenticalTo($builder)654 ->adapter($adapter)->call('file_put_contents')->withArguments($errorDirectory . \DIRECTORY_SEPARATOR . $revision, $message, \LOCK_EX | \FILE_APPEND)->once()655 ->if($adapter->resetCalls())656 ->and($adapter->file_put_contents = false)657 ->then658 ->string($builder->getErrorsDirectory())->isEqualTo($errorDirectory)659 ->exception(function() use ($builder, & $message) {660 $builder->writeErrorInErrorsDirectory($message = uniqid());661 }662 )663 ->isInstanceOf('mageekguy\atoum\exceptions\runtime')...
ConfigurationTest.php
Source:ConfigurationTest.php
...46 * @return void47 */48 public function testSetAndGetVcs(): void49 {50 static::assertEquals($this->configuration, $this->configuration->setVcs($this->vcsMock));51 static::assertEquals($this->vcsMock, $this->configuration->getVcs());52 }53 /**54 * @return void55 */56 public function testSetAndGetPathToTempDirectory(): void57 {58 $pathToTempDirectory = '/temp';59 static::assertEquals($this->configuration, $this->configuration->setPathToTempDirectory($pathToTempDirectory));60 static::assertEquals($pathToTempDirectory, $this->configuration->getPathToTempDirectory());61 }62 /**63 * @return void64 */...
setVcs
Using AI Code Generation
1$builder = new \PhpOffice\PhpWord\Builder\Word2007();2$builder->setVcs('VCS');3$builder->save('1.docx');4$builder = new \PhpOffice\PhpWord\Builder\Word2007();5$builder->setCreator('Creator');6$builder->save('2.docx');7$builder = new \PhpOffice\PhpWord\Builder\Word2007();8$builder->setLastModifiedBy('LastModifiedBy');9$builder->save('3.docx');10$builder = new \PhpOffice\PhpWord\Builder\Word2007();11$builder->setCreated(date('Y-m-d H:i:s'));12$builder->save('4.docx');13$builder = new \PhpOffice\PhpWord\Builder\Word2007();14$builder->setModified(date('Y-m-d H:i:s'));15$builder->save('5.docx');16$builder = new \PhpOffice\PhpWord\Builder\Word2007();17$builder->setCategory('Category');18$builder->save('6.docx');19$builder = new \PhpOffice\PhpWord\Builder\Word2007();20$builder->setContentStatus('ContentStatus');21$builder->save('7.docx');22$builder = new \PhpOffice\PhpWord\Builder\Word2007();23$builder->setKeywords('Keywords');24$builder->save('8.docx');25$builder = new \PhpOffice\PhpWord\Builder\Word2007();26$builder->setDescription('Description');27$builder->save('9.docx');28$builder = new \PhpOffice\PhpWord\Builder\Word2007();29$builder->setSubject('Subject');30$builder->save('10
setVcs
Using AI Code Generation
1require_once 'vendor/autoload.php';2$builder = new \Builder\Builder();3$builder->setVcs('git');4$builder->build();5require_once 'vendor/autoload.php';6$builder = new \Builder\Builder();7$builder->setVcs('svn');8$builder->build();9require_once 'vendor/autoload.php';10$builder = new \Builder\Builder();11$builder->setVcs('hg');12$builder->build();13require_once 'vendor/autoload.php';14$builder = new \Builder\Builder();15$builder->setVcs('cvs');16$builder->build();17require_once 'vendor/autoload.php';18$builder = new \Builder\Builder();19$builder->setVcs('bzr');20$builder->build();21require_once 'vendor/autoload.php';22$builder = new \Builder\Builder();23$builder->setVcs('fossil');24$builder->build();25require_once 'vendor/autoload.php';26$builder = new \Builder\Builder();27$builder->setVcs('perforce');28$builder->build();29require_once 'vendor/autoload.php';30$builder = new \Builder\Builder();31$builder->setVcs('arch');32$builder->build();33require_once 'vendor/autoload.php';34$builder = new \Builder\Builder();35$builder->setVcs('mtn');36$builder->build();37require_once 'vendor/autoload.php';
setVcs
Using AI Code Generation
1$builder->setVcs("Git");2$builder->setPackage("Composer");3$builder->setBuild("Ant");4$builder->setTest("PHPUnit");5$builder->setDb("MySQL");6$builder->setServer("Apache");7$builder->setOs("Windows");
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Execute automation tests with setVcs on a cloud-based Grid of 3000+ real browsers and operating systems for both web and mobile applications.
Test now for FreeGet 100 minutes of automation test minutes FREE!!