Können Sie mir bitte helfen, den PowerMock für diesen Code zu definieren:PowerMock in JUnit
String role = "ROLE_WARP_PUBLISH_PRIVATE";
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
Collection<? extends GrantedAuthority> authorities = authentication.getAuthorities();
for (GrantedAuthority auth : authorities)
{
if(auth.getAuthority().equals(role))
{
if (publishCheckbox == true)
{
getScenarioService().makePublic(scenarioVersionId);
}
}
}
Also ich weiß, wie, dass ich die getContext()
verspotten müssen, aber ich kann nicht etwas zurückgeben, wenn diese Methode aufgerufen wird, so ich habe ein völliger Blackout, wie ich diese paar Zeilen verspotten kann.
Vielen Dank für
Normalerweise mit dieser Art von Frage, sollten Sie zuerst Google versuchen. Stack Overflow ist für die Behebung von Problemen mit Code, nicht (und ich will hier nicht beleidigend sein) Mangel an Wissen. Wenn Sie eine Frage stellen, werfen Sie einen Blick auf [fragen]. Vielen Dank. –
@David Wilson Ich ging durch Google und ich weiß, wie es tatsächlich funktioniert, aber ich konnte es nicht implementieren, sonst hätte ich es getan, deshalb fragte ich hier. – Herrminator
Leider kann ich dir persönlich nicht helfen, da ich nichts über Java weiß - ich habe nur die Frage überprüft. –