Sha256: 5703c565878a2ccd57277a6c10c2b7ba7936112967e0008ea420f5047fb9564f

Contents?: true

Size: 967 Bytes

Versions: 3

Compression:

Stored size: 967 Bytes

Contents

require 'spec_helper'

describe Docker::Volume, :docker_1_9 do
  let(:name) { "ArbitraryNameForTheRakeTestVolume" }

  describe '.create' do
    let(:volume) { Docker::Volume.create(name) }

    after { volume.remove }

    it 'creates a volume' do
      expect(volume.id).to eq(name)
    end
  end

  describe '.get' do
    let(:volume) { Docker::Volume.get(name) }

    before { Docker::Volume.create(name) }
    after { volume.remove }

    it 'gets volume details' do
      expect(volume.id).to eq(name)
      expect(volume.info).to_not be_empty
    end
  end

  describe '.all' do
    after { Docker::Volume.get(name).remove }

    it 'gets a list of volumes' do
      expect { Docker::Volume.create(name) }.to change { Docker::Volume.all.length }.by(1)
    end
  end

  describe '#remove' do
    it 'removes a volume' do
      volume = Docker::Volume.create(name)
      expect { volume.remove }.to change { Docker::Volume.all.length }.by(-1)
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
docker-api-1.26.2 spec/docker/volume_spec.rb
docker-api-1.26.1 spec/docker/volume_spec.rb
docker-api-1.26.0 spec/docker/volume_spec.rb