privetd: Simulation of setup calls.
GCD and WiFi will accept setup requests and VOG params.
Then after some delay it would switch into "online" state.
Fixed type "ticketID" -> "ticketId" in JSOON parsin.
BUG=chromium:422149
CQ-DEPEND=CL:229733
TEST=privetd --allow_empty_auth --log_to_stderr --v=1
Execute script from Chrome dev console:
var endpoint = "http://<IP>:8080"
function DoRequest(request, input) {
var xmlhttp = new XMLHttpRequest;
xmlhttp.open("POST", endpoint + request, false);
xmlhttp.setRequestHeader("Authorization", "Privet FakeToken");
xmlhttp.setRequestHeader("Content-Type", "application/json");
xmlhttp.send(JSON.stringify(input));
console.log(xmlhttp.responseText);
}
DoRequest("/privet/info", {});
DoRequest("/privet/v3/auth", {
"authCode": "123123",
"authMode": "pairing",
"requestedScope": "owner"
});
DoRequest("/privet/v3/setup/start", {
"name": "space ship printer",
"description": "enterprise captains printer",
"location": "captains bridge",
"wifi": {
"ssid": "FakeSSID",
"passphrase": "pwd"
},
"gcd": {
"ticketId": "gcd_ticket_id",
"user": "me"
}
});
window.setTimeout(function() {
DoRequest("/privet/v3/setup/status", {});
DoRequest("/privet/info", {});
}, 10000);
Change-Id: I637317afde513eb9bc849fc890e1ceb0e03767ea
Reviewed-on: https://chromium-review.googlesource.com/229735
Reviewed-by: Vitaly Buka <vitalybuka@chromium.org>
Tested-by: Vitaly Buka <vitalybuka@chromium.org>
Commit-Queue: Alex Vakulenko <avakulenko@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
4 files changed