"192.168.0",
			1,
			[]string{
				"192.168.0.15-192.168.0.58",
				"192.168.0.157-192.168.0.203",
			},
		)
		ipPoolProvider.RegisterIpPool(ipPool)
		ipPoolProvider.RegisterIpPool(ipPool)

		ipPoolProvider.RegisterIpPool(ipPool)
		ipPoolProvider.RegisterIpPool(ipPool)

		expectedIpPool = ipPool
		// reserving 2 ips since we have 2 instances
		expectedIpPool.NextStaticIp()
		expectedIpPool.NextStaticIp()

		decider = &fakebftdecider.FakeDecider{}
		decider.IsYesYes = true
		logger := boshlog.NewLogger(boshlog.LevelNone)
		networksAssigner = NewAssigner(networks, nameGenerator, ipPoolProvider, decider, logger)
	})

	It("assigns network of the given type to job and cloud config", func() {
		input := bftinput.Input{
			Jobs: []bftinput.Job{
				{
					Name:              "foo",
					Instances:         2,
					AvailabilityZones: []string{"z1"},