mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 09:06:14 +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>
24 lines
463 B
Go
24 lines
463 B
Go
// Package main provides a mock Amazon LWA server for testing purposes.
|
|
package main
|
|
|
|
import (
|
|
"flag"
|
|
"fmt"
|
|
"log"
|
|
"net/http"
|
|
|
|
"github.com/gesellix/bose-soundtouch/pkg/testutils/amazon"
|
|
)
|
|
|
|
func main() {
|
|
port := flag.Int("port", 8080, "Port to listen on")
|
|
|
|
flag.Parse()
|
|
|
|
log.Printf("Starting mock Amazon LWA server on port %d", *port)
|
|
|
|
if err := http.ListenAndServe(fmt.Sprintf(":%d", *port), amazon.NewAmazonHandler()); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|