Replies: 2 comments 6 replies
-
|
Another variant: I'm already collecting interactions in .http format, which includes the complete request and response with all headers. To go even a step further, I started intercepting DNS lookups to collect host names we might not be aware of (gesellix/Bose-SoundTouch#58) |
Beta Was this translation helpful? Give feedback.
-
Jetbrains' HttpClient allows assertions/tests, which might help us to describe expected requests and response matching. It is even possible to perform such tests in CI, using their containerized http-client https://hub.docker.com/r/jetbrains/intellij-http-client |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The goal of soundcork is to implement the Bose servers APIs. Until May 2026 we can analyze behavior and capture communication. This includes successful and failing requests. Different ways are currently in use to more or less document the API:
Another approach would be to implement unit or integration tests which successfully run against the official Bose cloud. Than we could switch the system under test to soundcork and validate its behavior automated. This could be the place to make issues like #167 reproducible.
To test APIs developers use tools like
However those collections usually only cover the requests
Beta Was this translation helpful? Give feedback.
All reactions