mockUserCredential
Versionshinweise | 25.3 | ||
|---|---|---|---|
Code
void mockUserCredential(String audience, String audienceIdentifier, String employee, Credential credential)
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
Überschreibt temporär benutzerspezifischen Zugangsdaten.
Parameter
audience - Die Zielgruppe der Zugangsdaten.
Unter der Zielgruppe versteht man eine Kennung, die mehrere Credentials logisch gruppiert.audienceIdentifier - Die Bezeichnung innerhalb der Zielgruppe der Zugangsdaten.
Innerhalb einer Zielgruppe können die verschiedenen Zugangsdaten mit Hilfe der Bezeichnung eindeutig referenziert werden.employee - [optional] Der Primärschlüssel des Mitarbeiters, falls nicht der aktuelle Benutzer verwendet werden soll.
credential - Die zu verwendenden Zugangsdaten.
Beispiele
// mocks the credential with audience 'Audience' and identifier 'Identifier'
Credential mockCredential = CredentialUtils.createPlainCredential("mockSecret");
CredentialMockUtils.mockCredential("Audience", "Identifier", mockCredential);
Credential credential = CredentialUtils.readCredential("Audience", "Identifier");
Assertions.assertEquals("Credential has been mocked", "mockSecret", CredentialUtils.getValue(credential));