Ich versuche, die Dokumentation here in Bezug auf "Handling Header" zu folgen. Ich kann nicht herausfinden, wie Service Call Aufruf mit Headern zu testen. Normalerweise würde ichLagom - Testing Service Call mit Kopfzeilen
service.sayHello().invoke(...)
nur tun, bemerkte ich, dass ServerServiceCall
und HeaderServiceCall
akzeptieren invokeWithHeaders(...)
und meine ServiceCall
als HeaderServiceCall
implementiert ist, aber wenn ich versuche, meine Service-API zu ServerServiceCall
oder HeaderServiceCall
, bekomme ich zu ändern:
Error in custom provider, java.lang.IllegalArgumentException: Service calls must return ServiceCall, subtypes are not allowed
Wie kann ich einen Test schreiben, der den Serviceaufruf mit benutzerdefinierten Anforderungsheadern aufruft? Ich habe versucht, den Anruf als ServiceCall
in der API zu halten, mit HeaderServiceCall
zu implementieren und den Anruf auf HeaderServiceCall
im Test zu werfen, aber ich habe eine Cast-Ausnahme, wenn ich das versuche. Jede Hilfe wird sehr geschätzt. Vielen Dank.
Sie sind eigentlich nicht die Anforderung zu modifizieren Header in Ihrem Test. – ehaydenr
Ich habe es jetzt korrigiert – jarek000000