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",
					},