util_test.go 579 Bytes
package controllers

import (
	"github.com/stretchr/testify/require"
	"testing"
)

func TestHostify(t *testing.T) {
	tests := [][2]string{
		{
			"https://test.infura.io/v1/123456",
			"test.infura.io:443",
		},
		{
			"http://test.infura.io/v1/123456",
			"test.infura.io:80",
		},
		{
			"test.infura.io/v1/123456",
			"test.infura.io:80",
		},
		{
			"test.infura.io",
			"test.infura.io:80",
		},
		{
			"http://sequencer:8545",
			"sequencer:8545",
		},
	}
	for _, tt := range tests {
		t.Run(tt[0], func(t *testing.T) {
			require.Equal(t, tt[1], Hostify(tt[0]))
		})
	}
}