aboutsummaryrefslogtreecommitdiffstats
path: root/uitest/src/main/java/com/vaadin/tests/widgetset/client/MockServerCommunicationHandler.java
blob: f33d7621072fb35edd4b4641bd6942844dd0b8a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.vaadin.tests.widgetset.client;

import com.vaadin.client.communication.MessageSender;
import com.vaadin.shared.ApplicationConstants;

import elemental.json.JsonObject;
import elemental.json.JsonValue;

public class MockServerCommunicationHandler extends MessageSender {

    // The last token sent to the server.
    String lastCsrfTokenSent;

    @Override
    public void send(JsonObject payload) {
        JsonValue jsonValue = payload.get(ApplicationConstants.CSRF_TOKEN);
        lastCsrfTokenSent = jsonValue != null ? jsonValue.toJson() : null;

        super.send(payload);
    }
}