763e06c127
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
22 lines
686 B
Go
22 lines
686 B
Go
package browser
|
|
|
|
import "testing"
|
|
|
|
func TestCdpNewTabBackground_closedPort(t *testing.T) {
|
|
// Sin Chrome escuchando esperamos error de red al resolver /json/version,
|
|
// pero NO panic ni nil-deref. Puerto 1 garantizado cerrado.
|
|
_, err := CdpNewTabBackground("", 1, "https://example.com")
|
|
if err == nil {
|
|
t.Fatal("expected error talking to closed port")
|
|
}
|
|
}
|
|
|
|
func TestCdpNewTabBackground_emptyStartURLClosedPort(t *testing.T) {
|
|
// startURL vacio debe normalizarse a about:blank sin romper; con puerto
|
|
// cerrado seguimos esperando error de red, no panic.
|
|
_, err := CdpNewTabBackground("localhost", 1, "")
|
|
if err == nil {
|
|
t.Fatal("expected error talking to closed port")
|
|
}
|
|
}
|