setAllowOnlyMockedCredentials
Versionshinweise | 25.3 | ||
|---|---|---|---|
Code
void setAllowOnlyMockedCredentials(boolean mockedCredentialsOnly)
Mocks gelten nur für die Testausführung. Das schließt Prozesse und deren Unterprozesse bis zum letzten Skripttask vor dem ersten Zwischenereignis, Massendatentask oder Benutzertask ein. Das bedeutet, dass nur Prozesse, welche nur aus Skripttasks und Verzweigungen bestehen, vollständig von Mocks abgedeckt werden können.
Beschreibung
Gibt an, ob Zugriffe (CredentialUtils.readCredential, CredentialUtils.readUserCredential) auf nicht überschriebene Zugangsdaten bei der Testausführung zu einem Fehler führen sollen,
und Änderung, die durch CredentialUtils.saveCredential, CredentialUtils.saveUserCredential, CredentialUtils.deleteCredential, CredentialUtils.deleteUserCredential vorgenommen werden, nur innerhalb der Testausführung sichtbar sein sollen.
Parameter
mockedCredentialsOnly -
true, falls ein Zugriff auf nicht überschriebene Zugangsdaten zu einem Fehler führen soll,
und Änderungen, die durchCredentialUtils.saveCredential,CredentialUtils.saveUserCredential,CredentialUtils.deleteCredential,CredentialUtils.deleteUserCredentialvorgenommen werden, nur innerhalb der Testausführung sichtbar sind.
Beispiele
VariableMockUtils.setAllowOnlyMockedCredentials(true);
Credential credentialToCreate = CredentialUtils.createPlainCredential("newCredential");
CredentialUtils.saveCredential("Audience", "Identifier", credentialToCreate); // the credential is only visible in this test execution
CredentialUtils.deleteCredential("Audience", "Identifier"); // the credential is only deleted for this test execution
Credential credential = CredentialUtils.readCredential("Audience", "AudienceIdentifier", false); // leads to an error because the credential is not mocked