Sha256: 2d806ce343311166a90169473dad0993f4c1600813bda503dc2883a6a2379c9a

Contents?: true

Size: 726 Bytes

Versions: 11

Compression:

Stored size: 726 Bytes

Contents

describe LinuxAdmin::Partition do
  before(:each) do
    @disk = LinuxAdmin::Disk.new :path => '/dev/sda'
    @partition = LinuxAdmin::Partition.new :disk => @disk, :id => 2
  end

  describe "#path" do
    it "returns partition path" do
      expect(@partition.path).to eq('/dev/sda2')
    end
  end

  describe "#mount" do
    context "mount_point not specified" do
      it "sets default mount_point" do
        expect(described_class).to receive(:mount_point_exists?).and_return(false)
        expect(File).to receive(:directory?).with('/mnt/sda2').and_return(true)
        expect(@partition).to receive(:run!)
        @partition.mount
        expect(@partition.mount_point).to eq('/mnt/sda2')
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
linux_admin-0.14.0 spec/partition_spec.rb
linux_admin-0.13.0 spec/partition_spec.rb
linux_admin-0.12.1 spec/partition_spec.rb
linux_admin-0.12.0 spec/partition_spec.rb
linux_admin-0.11.1 spec/partition_spec.rb
linux_admin-0.11.0 spec/partition_spec.rb
linux_admin-0.10.1 spec/partition_spec.rb
linux_admin-0.10.0 spec/partition_spec.rb
linux_admin-0.9.4 spec/partition_spec.rb
linux_admin-0.9.3 spec/partition_spec.rb
linux_admin-0.9.2 spec/partition_spec.rb