package gateway import "testing" func TestApolloInventoryAndLaunchResponseRequireExactApplicationAndSuccess(t *testing.T) { inventory := []byte(`4142`) if !apolloInventoryContains(inventory, "42") || apolloInventoryContains(inventory, "420") { t.Fatal("apolloInventoryContains() did not require an exact inventory ID") } if _, err := parseApolloLaunchResponse([]byte(`rtspenc://apollo.test:47984`)); err != nil { t.Fatalf("parseApolloLaunchResponse() error = %v", err) } if _, err := parseApolloLaunchResponse([]byte(`rtspenc://apollo.test:47984`)); err == nil { t.Fatal("parseApolloLaunchResponse() accepted a denied launch") } }