2019-06-10 11:33:19 +03:00
|
|
|
package home
|
2019-04-26 15:10:29 +03:00
|
|
|
|
2019-09-18 18:44:27 +03:00
|
|
|
import (
|
|
|
|
"testing"
|
2019-12-23 16:59:02 +03:00
|
|
|
|
2023-09-01 15:24:44 +03:00
|
|
|
"github.com/AdguardTeam/AdGuardHome/internal/client"
|
2023-04-06 14:12:50 +03:00
|
|
|
"github.com/AdguardTeam/AdGuardHome/internal/filtering"
|
2024-10-09 16:31:03 +03:00
|
|
|
"github.com/AdguardTeam/golibs/logutil/slogutil"
|
|
|
|
"github.com/AdguardTeam/golibs/testutil"
|
2021-03-11 17:32:58 +03:00
|
|
|
"github.com/stretchr/testify/require"
|
2019-09-18 18:44:27 +03:00
|
|
|
)
|
2019-04-26 15:10:29 +03:00
|
|
|
|
2023-04-06 14:12:50 +03:00
|
|
|
// newClientsContainer is a helper that creates a new clients container for
|
|
|
|
// tests.
|
2023-06-27 18:03:07 +03:00
|
|
|
func newClientsContainer(t *testing.T) (c *clientsContainer) {
|
2023-08-30 14:02:12 +03:00
|
|
|
t.Helper()
|
|
|
|
|
2023-04-06 14:12:50 +03:00
|
|
|
c = &clientsContainer{
|
|
|
|
testing: true,
|
|
|
|
}
|
|
|
|
|
2024-10-09 16:31:03 +03:00
|
|
|
ctx := testutil.ContextWithTimeout(t, testTimeout)
|
|
|
|
err := c.Init(
|
|
|
|
ctx,
|
|
|
|
slogutil.NewDiscardLogger(),
|
|
|
|
nil,
|
|
|
|
client.EmptyDHCP{},
|
|
|
|
nil,
|
|
|
|
nil,
|
|
|
|
&filtering.Config{},
|
2025-03-03 18:23:01 +03:00
|
|
|
newSignalHandler(nil, nil),
|
2024-10-09 16:31:03 +03:00
|
|
|
)
|
|
|
|
|
|
|
|
require.NoError(t, err)
|
2019-04-26 15:10:29 +03:00
|
|
|
|
2023-04-06 14:12:50 +03:00
|
|
|
return c
|
|
|
|
}
|