@@ -9,10 +9,9 @@ import (
99 "github.com/stretchr/testify/require"
1010)
1111
12- // TestDefaultNetworkPrefersInitializedNetwork proves DefaultNetwork returns
13- // the effective default network established at Initialize time, including the
14- // guest-visible gateway, without touching host kernel state.
15- func TestDefaultNetworkPrefersInitializedNetwork (t * testing.T ) {
12+ // TestDefaultNetworkReturnsGuestVisibleValues proves DefaultNetwork reports
13+ // guest-visible gateway/subnet details for the active host networking model.
14+ func TestDefaultNetworkReturnsGuestVisibleValues (t * testing.T ) {
1615 t .Parallel ()
1716 cfg := & config.Config {}
1817 m := NewManager (paths .New (t .TempDir ()), cfg , nil ).(* manager )
@@ -28,14 +27,23 @@ func TestDefaultNetworkPrefersInitializedNetwork(t *testing.T) {
2827
2928 nw , err := m .DefaultNetwork (context .Background ())
3029 require .NoError (t , err )
31- require .Equal (t , "10.100.0.1" , nw .Gateway )
32- require .Equal (t , "10.100.0.0/16" , nw .Subnet )
30+ if NetworkModel () == "nat" {
31+ require .Equal (t , "192.168.64.1" , nw .Gateway )
32+ require .Equal (t , "192.168.64.0/24" , nw .Subnet )
33+ } else {
34+ require .Equal (t , "10.100.0.1" , nw .Gateway )
35+ require .Equal (t , "10.100.0.0/16" , nw .Subnet )
36+ }
3337
3438 // Mutating the returned copy must not affect the cached network.
3539 nw .Gateway = " mutated "
3640 again , err := m .DefaultNetwork (context .Background ())
3741 require .NoError (t , err )
38- require .Equal (t , "10.100.0.1" , again .Gateway )
42+ if NetworkModel () == "nat" {
43+ require .Equal (t , "192.168.64.1" , again .Gateway )
44+ } else {
45+ require .Equal (t , "10.100.0.1" , again .Gateway )
46+ }
3947}
4048
4149func TestGuestToGuestEnabled (t * testing.T ) {
0 commit comments