Sha256: f0df6bf923af377a8031c341aa9dc554ec3de9661e080748e6a5883a5ee9a464

Contents?: true

Size: 727 Bytes

Versions: 9

Compression:

Stored size: 727 Bytes

Contents

require 'spec_helper'

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
      @partition.path.should == '/dev/sda2'
    end
  end

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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
linux_admin-0.9.1 spec/partition_spec.rb
linux_admin-0.9.0 spec/partition_spec.rb
linux_admin-0.8.1 spec/partition_spec.rb
linux_admin-0.8.0 spec/partition_spec.rb
linux_admin-0.7.0 spec/partition_spec.rb
linux_admin-0.6.0 spec/partition_spec.rb
linux_admin-0.5.7 spec/partition_spec.rb
linux_admin-0.5.6 spec/partition_spec.rb
linux_admin-0.5.5 spec/partition_spec.rb