Ejemplo n.º 1
0
			Expect(delegateMounter.MountMountPoints).To(Equal([]string{"fake-mount-path"}))
			Expect(delegateMounter.MountMountOptions).To(Equal([][]string{{"fake-opt1", "--bind"}}))
		})
	})

	Describe("RemountAsReadonly", func() {
		It("does not delegate to mounter because remount with --bind does not work", func() {
			err := mounter.RemountAsReadonly("fake-path")
			Expect(err).To(BeNil())
			Expect(delegateMounter.RemountAsReadonlyCalled).To(BeFalse())
		})
	})

	Describe("Remount", func() {
		It("delegates to mounter and adds --bind option to mount as a bind-mount", func() {
			delegateMounter.RemountErr = delegateErr

			err := mounter.Remount("fake-from-path", "fake-to-path", "fake-opt1")

			// Outputs
			Expect(err).To(Equal(delegateErr))

			// Inputs
			Expect(delegateMounter.RemountFromMountPoint).To(Equal("fake-from-path"))
			Expect(delegateMounter.RemountToMountPoint).To(Equal("fake-to-path"))
			Expect(delegateMounter.RemountMountOptions).To(Equal([]string{"fake-opt1", "--bind"}))
		})
	})

	Describe("SwapOn", func() {
		It("delegates to mounter", func() {