Files
blockbook/tests/config_loader_test.go
2026-01-23 08:53:26 +01:00

26 lines
680 B
Go

//go:build integration
package tests
import (
"testing"
"github.com/trezor/blockbook/bchain"
)
// TestLoadBlockchainCfgEnvOverride verifies env-based overrides land in blockchaincfg.json.
func TestLoadBlockchainCfgEnvOverride(t *testing.T) {
const wantHTTP = "http://backend_hostname:1234"
const wantWS = "ws://backend_hostname:1234"
t.Setenv("BB_RPC_URL_HTTP_ethereum", wantHTTP)
t.Setenv("BB_RPC_URL_WS_ethereum", wantWS)
cfg := bchain.LoadBlockchainCfg(t, "ethereum")
if cfg.RpcUrl != wantHTTP {
t.Fatalf("expected rpc_url %q, got %q", wantHTTP, cfg.RpcUrl)
}
if cfg.RpcUrlWs != wantWS {
t.Fatalf("expected rpc_url_ws %q, got %q", wantWS, cfg.RpcUrlWs)
}
}