_bootstrap.php 640 B

123456789101112131415161718192021222324252627
  1. <?php
  2. use api\tests\FunctionalTester;
  3. /**
  4. * Here you can initialize variables via \Codeception\Util\Fixtures class
  5. * to store data in global array and use it in Cests.
  6. *
  7. * ```php
  8. * // Here _bootstrap.php
  9. * \Codeception\Util\Fixtures::add('user1', ['name' => 'davert']);
  10. * ```
  11. *
  12. * In Cests
  13. *
  14. * ```php
  15. * \Codeception\Util\Fixtures::get('user1');
  16. * ```
  17. */
  18. function getTokenFunctional(FunctionalTester $I){
  19. $I->sendPOST("/login", ["username"=>"feehi", "password"=>123456]);
  20. $I->canSeeResponseContains("accessToken");
  21. $dt = $I->grabResponse();
  22. $token = json_decode($dt, true)['accessToken'];
  23. return $token;
  24. }