_, err := dnsDomainResourceRecordService.CreateObject(template) Expect(err).To(HaveOccurred()) } }) }) }) Context("#GetObject", func() { BeforeEach(func() { fakeClient.FakeHttpClient.DoRawHttpRequestResponse, err = testhelpers.ReadJsonTestFixtures("services", "SoftLayer_Dns_Domain_ResourceRecord_Service_createObject.json") Expect(err).ToNot(HaveOccurred()) }) It("sucessfully retrieves SoftLayer_Dns_Domain_Record instance", func() { result, err := dnsDomainResourceRecordService.GetObject(111) Expect(err).ToNot(HaveOccurred()) Expect(result.Data).To(Equal("testData")) Expect(result.DomainId).To(Equal(123)) Expect(result.Expire).To(Equal(99999)) Expect(result.Host).To(Equal("testHost.com")) Expect(result.Id).To(Equal(111)) Expect(result.Minimum).To(Equal(1)) Expect(result.MxPriority).To(Equal(9)) Expect(result.Refresh).To(Equal(100)) Expect(result.ResponsiblePerson).To(Equal("someTestPerson")) Expect(result.Retry).To(Equal(444)) Expect(result.Ttl).To(Equal(222)) Expect(result.Type).To(Equal("someTestType")) })
dnsDomainService, err = testhelpers.CreateDnsDomainService() Expect(err).ToNot(HaveOccurred()) testhelpers.TIMEOUT = 30 * time.Second testhelpers.POLLING_INTERVAL = 10 * time.Second }) Context("SoftLayer_Dns_Domain_ResourceRecord", func() { It("creates a DNS Domain resource record, update it, and delete it", func() { testDnsDomain := testhelpers.CreateTestDnsDomain("test.domain.records.name") createdDnsDomainResourceRecord := testhelpers.CreateTestDnsDomainResourceRecord(testDnsDomain.Id) testhelpers.WaitForCreatedDnsDomainResourceRecordToBePresent(createdDnsDomainResourceRecord.Id) result, err := dnsDomainResourceRecordService.GetObject(createdDnsDomainResourceRecord.Id) Expect(err).ToNot(HaveOccurred()) Expect(result.Data).To(Equal("127.0.0.1")) Expect(result.Host).To(Equal("test.example.com")) Expect(result.ResponsiblePerson).To(Equal("*****@*****.**")) Expect(result.Ttl).To(Equal(900)) Expect(result.Type).To(Equal("a")) result.Host = "edited.test.example.com" result.ResponsiblePerson = "*****@*****.**" dnsDomainResourceRecordService.EditObject(createdDnsDomainResourceRecord.Id, result) result2, err := dnsDomainResourceRecordService.GetObject(createdDnsDomainResourceRecord.Id) Expect(err).ToNot(HaveOccurred()) Expect(result2.Host).To(Equal("edited.test.example.com"))