networkSchema, ok = manager.Schema("network") Expect(ok).To(BeTrue()) _, ok = manager.Schema("subnet") Expect(ok).To(BeTrue()) serverSchema, ok = manager.Schema("server") Expect(ok).To(BeTrue()) network1 := map[string]interface{}{ "id": "networkRed", "name": "NetworkRed", "description": "A crimson network", "tenant_id": "red", "shared": false, "route_targets": []string{"1000:10000", "2000:20000"}, "providor_networks": map[string]interface{}{"segmentation_id": 10, "segmentation_type": "vlan"}} networkResource1, err = manager.LoadResource("network", network1) Expect(err).ToNot(HaveOccurred()) network2 := map[string]interface{}{ "id": "networkBlue", "name": "NetworkBlue", "description": "A crimson network", "tenant_id": "blue", "shared": false, "route_targets": []string{"1000:10000", "2000:20000"}, "providor_networks": map[string]interface{}{"segmentation_id": 10, "segmentation_type": "vlan"}} networkResource2, err = manager.LoadResource("network", network2) Expect(err).ToNot(HaveOccurred()) subnet := map[string]interface{}{ "id": "subnetRed",
}) }) }) Describe("Using chaining builtins", func() { BeforeEach(func() { schemaID = "network" }) Describe("Using gohan_model_list", func() { var ( tx transaction.Transaction ) BeforeEach(func() { resource, err := manager.LoadResource(schemaID, network1) Expect(err).NotTo(HaveOccurred()) tx, err = testDB.Begin() Expect(err).NotTo(HaveOccurred()) defer tx.Close() Expect(tx.Create(resource)).To(Succeed()) Expect(tx.Commit()).To(Succeed()) action = "read" }) Describe("When invoked correctly", func() { Context("With transaction", func() { BeforeEach(func() { events["test"] = ` context.networks = gohan_model_list(context, 'network', {});`