reload_OS_Config datatypes.Image_Template_Config ) BeforeEach(func() { username = os.Getenv("SL_USERNAME") Expect(username).ToNot(Equal("")) apiKey = os.Getenv("SL_API_KEY") Expect(apiKey).ToNot(Equal("")) fakeClient = slclientfakes.NewFakeSoftLayerClient(username, apiKey) Expect(fakeClient).ToNot(BeNil()) fakeClient.SoftLayerServices["SoftLayer_Product_Package"] = &testhelpers.MockProductPackageService{} virtualGuestService, err = fakeClient.GetSoftLayer_Virtual_Guest_Service() Expect(err).ToNot(HaveOccurred()) Expect(virtualGuestService).ToNot(BeNil()) virtualGuest = datatypes.SoftLayer_Virtual_Guest{} virtualGuestTemplate = datatypes.SoftLayer_Virtual_Guest_Template{} }) Context("#GetName", func() { It("returns the name for the service", func() { name := virtualGuestService.GetName() Expect(name).To(Equal("SoftLayer_Virtual_Guest")) }) }) Context("#CreateObject", func() {
sshClient = fakesutil.NewFakeSshClient() uuidGenerator = fakeuuid.NewFakeGenerator() fs = fakesys.NewFakeFileSystem() testhelpers.SetTestFixtureForFakeSoftLayerClient(softLayerClient, "SoftLayer_Virtual_Guest_Service_getObject.json") }) Describe("Upload", func() { It("file contents into /var/vcap/file.ext", func() { expectedCmdResults := []string{ "", } testhelpers.SetTestFixturesForFakeSSHClient(sshClient, expectedCmdResults, nil) var virtualGuestService softlayer.SoftLayer_Virtual_Guest_Service virtualGuestService, err := softLayerClient.GetSoftLayer_Virtual_Guest_Service() Expect(err).ToNot(HaveOccurred()) virtualGuest, err := virtualGuestService.GetObject(1234567) Expect(err).ToNot(HaveOccurred()) softlayerFileService = NewSoftlayerFileService(sshClient, virtualGuest, logger, uuidGenerator, fs) err = softlayerFileService.Upload("/var/vcap/file.ext", []byte("fake-contents")) Expect(err).ToNot(HaveOccurred()) }) }) Describe("Download", func() { It("copies agent env into temporary location", func() { expectedCmdResults := []string{ "", }