test: get necessary contexts properly

This commit is contained in:
Saw-jan
2024-10-08 15:17:44 +05:45
parent 883d7601b4
commit ca76f79be3
27 changed files with 205 additions and 183 deletions
+5 -15
View File
@@ -20,11 +20,12 @@
*/
use Behat\Behat\Hook\Scope\BeforeScenarioScope;
use TestHelpers\HttpRequestHelper;
use Behat\Gherkin\Node\TableNode;
use Behat\Behat\Context\Context;
use TestHelpers\SetupHelper;
use Psr\Http\Message\ResponseInterface;
use TestHelpers\HttpRequestHelper;
use TestHelpers\SetupHelper;
use TestHelpers\BehatHelper;
use TestHelpers\WebDavHelper;
/**
@@ -40,22 +41,11 @@ class AuthContext implements Context {
*
* @return void
*/
public function setUpScenario(BeforeScenarioScope $scope):void {
public function before(BeforeScenarioScope $scope):void {
// Get the environment
$environment = $scope->getEnvironment();
// Get all the contexts you need in this context
$this->featureContext = $environment->getContext('FeatureContext');
// Reset ResponseXml
$this->featureContext->setResponseXml([]);
// Initialize SetupHelper class
SetupHelper::init(
$this->featureContext->getAdminUsername(),
$this->featureContext->getAdminPassword(),
$this->featureContext->getBaseUrl(),
$this->featureContext->getOcPath()
);
$this->featureContext = BehatHelper::getContext($scope, $environment, 'FeatureContext');
}
/**