network, err := resolver.GetDefaultNetwork() Expect(err).ToNot(HaveOccurred()) ip := gonet.ParseIP(network.IP) Expect(ip).ToNot(BeNil()) Expect(ip).ToNot(Equal(gonet.ParseIP("0.0.0.0"))) netmask := gonet.ParseIP(network.Netmask) Expect(netmask).ToNot(BeNil()) Expect(netmask).ToNot(Equal(gonet.ParseIP("0.0.0.0"))) Expect(network.Gateway).To(Equal("fake-route2-gateway")) }) It("returns error if searching routes fails", func() { routesSearcher.SearchRoutesErr = errors.New("fake-search-routes-err") network, err := resolver.GetDefaultNetwork() Expect(err).To(HaveOccurred()) Expect(err.Error()).To(ContainSubstring("fake-search-routes-err")) Expect(network).To(Equal(boshsettings.Network{})) }) Context("when default route is found", func() { BeforeEach(func() { routesSearcher.SearchRoutesRoutes = []Route{ Route{ Destination: "0.0.0.0", Gateway: "fake-gateway", InterfaceName: "fake-interface-name", },