mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-18 16:46:17 +00:00
- Add cmd/mock-amazon/main.go (mirrors mock-spotify, uses testutils/amazon)
- Add amazon-mock service to docker-compose.yml (port 8082)
- Add AMAZON_CLIENT_ID/SECRET/TOKEN_URL/PROFILE_URL to docker-compose.ci.yml
- Add amazon_registration.http: registers account via /mgmt/amazon/callback
before the token-refresh test runs (mirrors spotify_registration.http)
- Update {{amazonRefreshToken}} in env to match mock response (Atzr|amazon-refresh-token)
- Log amazon-mock output on test failure in Makefile
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
49 lines
1.5 KiB
JSON
49 lines
1.5 KiB
JSON
{
|
|
"local": {
|
|
"host": "http://localhost:8000",
|
|
"token": "example-token",
|
|
"deviceId": "B05ECAFE",
|
|
"serialNumber": "K12345",
|
|
"productCode": "SoundTouch test",
|
|
"productSerialNumber": "237983",
|
|
"gatewayIp": "192.168.1.1",
|
|
"deviceIp": "192.168.1.100",
|
|
"macAddress1": "B05ECAFE",
|
|
"macAddress2": "B05ECAFF",
|
|
"accountId": "7654321",
|
|
"deviceName": "SoundTouch-11",
|
|
"spotifyProviderID": "15",
|
|
"spotifyUserId": "13570",
|
|
"spotifyToken": "example-spotify-token",
|
|
"spotifyRefreshToken": "example-spotify-refresh-token",
|
|
"spotifyDisplayName": "For Lovers, Not Killers",
|
|
"amazonProviderID": "20",
|
|
"amazonRefreshToken": "Atzr|amazon-refresh-token",
|
|
"bmxApiKey": "bmx-api-key",
|
|
"qplayProviderID": "26"
|
|
},
|
|
"ci": {
|
|
"host": "http://soundtouch-service:8000",
|
|
"token": "example-token",
|
|
"deviceId": "B05ECAFE",
|
|
"serialNumber": "K12345",
|
|
"productCode": "SoundTouch test",
|
|
"productSerialNumber": "237983",
|
|
"gatewayIp": "192.168.1.1",
|
|
"deviceIp": "192.168.1.100",
|
|
"macAddress1": "B05ECAFE",
|
|
"macAddress2": "B05ECAFF",
|
|
"accountId": "7654321",
|
|
"deviceName": "SoundTouch-11",
|
|
"spotifyProviderID": "15",
|
|
"spotifyUserId": "13570",
|
|
"spotifyToken": "example-spotify-token",
|
|
"spotifyRefreshToken": "example-spotify-refresh-token",
|
|
"spotifyDisplayName": "For Lovers, Not Killers",
|
|
"amazonProviderID": "20",
|
|
"amazonRefreshToken": "Atzr|amazon-refresh-token",
|
|
"bmxApiKey": "bmx-api-key",
|
|
"qplayProviderID": "26"
|
|
}
|
|
}
|