mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-18 16:46:17 +00:00
Two more frozen GET routes that return a static 200: - GET /bmx/registry/v1/servicesAvailability (embedded availability registry JSON) - GET /ced/soundtouch/mr4_22097fe2/index.xml (CED firmware-update config; a present static file is 200, absent paths 404) COVERAGE.md: correct the rows that were already covered by the first batch but left marked as gaps (/v1/auth, /v1/scmudc, orion station, custom playback, ding, bmx-icons), and record the two new routes. Remaining gaps are the ones that need an upstream fixture (tunein episode), prior TTS state (media/tts), or are quirky-status edges. make test-http-client: 67 requests, 0 failed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
18 lines
823 B
HTTP
18 lines
823 B
HTTP
### GET /ced/soundtouch/mr4_22097fe2/index.xml (CED firmware-update config)
|
|
###
|
|
### Frozen route mirroring downloads.bose.com/ced/soundtouch/...; the speaker
|
|
### fetches its CED update index from this static base (HandleCedStatic serves the
|
|
### embedded file tree). A present file returns 200 XML; absent paths 404 (the
|
|
### recorded take5.mp3 was such a miss). Static, no upstream call.
|
|
GET {{host}}/ced/soundtouch/mr4_22097fe2/index.xml
|
|
User-Agent: Bose_Lisa/27.0.6
|
|
Accept: */*
|
|
|
|
> {%
|
|
client.test("CED index served as XML 200", function() {
|
|
client.assert(response.status === 200, "Response status is not 200, got " + response.status);
|
|
client.assert(response.contentType.mimeType.indexOf("xml") !== -1,
|
|
"Expected an XML content type, got '" + response.contentType.mimeType + "'");
|
|
});
|
|
%}
|