Expect(username).NotTo(Equal("")) apiKey = os.Getenv("SL_API_KEY") Expect(apiKey).NotTo(Equal("")) fakeClient = slclientfakes.NewFakeSoftLayerClient(username, apiKey) Expect(fakeClient).NotTo(BeNil()) dnsDomainService, err = fakeClient.GetSoftLayer_Dns_Domain_Service() Expect(err).ToNot(HaveOccurred()) Expect(dnsDomainService).NotTo(BeNil()) }) Context("#GetName", func() { It("returns the name for the service", func() { name := dnsDomainService.GetName() Expect(name).To(Equal("SoftLayer_Dns_Domain")) }) }) Context("#CreateDns", func() { BeforeEach(func() { fakeClient.FakeHttpClient.DoRawHttpRequestResponse, err = testhelpers.ReadJsonTestFixtures("services", "SoftLayer_Dns_Domain_createObject.json") Expect(err).ToNot(HaveOccurred()) }) It("returns an instance of datatypes.SoftLayer_Dns_Domain", func() { dns, err := dnsDomainService.CreateObject(datatypes.SoftLayer_Dns_Domain_Template{}) Expect(err).ToNot(HaveOccurred()) Expect(dns).NotTo(BeNil()) Expect(dns.Id).NotTo(BeNil())